Module org.elasticsearch.server
Interface Writeable.Writer<V>
- Enclosing interface:
- Writeable
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Reference to a method that can write some object to a
StreamOutput.
By convention this is a method from StreamOutput itself (e.g., StreamOutput.writeString(java.lang.String)). If the value can be
null, then the "optional" variant of methods should be used!
Most classes should implement Writeable and the Writeable.writeTo(StreamOutput) method should use
StreamOutput methods directly or this indirectly:
public void writeTo(StreamOutput out) throws IOException {
out.writeVInt(someValue);
out.writeMapOfLists(someMap, StreamOutput::writeString, StreamOutput::writeString);
}
-
Method Summary
Modifier and TypeMethodDescriptionvoidwrite(StreamOutput out, V value) WriteV-typevalueto theoutput stream.
-
Method Details
-
write
WriteV-typevalueto theoutput stream.- Parameters:
out- Output to write thevaluetoovalue- The value to add- Throws:
IOException
-