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 TypeMethodDescriptionvoid
write(StreamOutput out, V value)
WriteV
-typevalue
to theout
put stream.
-
Method Details
-
write
WriteV
-typevalue
to theout
put stream.- Parameters:
out
- Output to write thevalue
toovalue
- The value to add- Throws:
IOException
-