Classes for streaming objects from one Elasticsearch node to another over its binary internode protocol.
Interface Summary Interface Description NamedWriteableA
Writeableobject identified by its name.
NamedWriteablethat has a minimum version associated with it.
WriteableImplementers can be written to a StreamOutput and read from a StreamInput. Writeable.Reader<V>Reference to a method that can read some object from a stream. Writeable.Writer<V>Reference to a method that can write some object to a
Class Summary Class Description ByteBufferStreamInput BytesStream BytesStreamOutputA @link
BigArraysto acquire pages of bytes, which avoids frequent reallocation & copying of the internal data.
DataOutputStreamOutput DelayableWriteable<T extends Writeable>A holder for
Writeables that delays reading the underlying object on the receiving end.
DelayableWriteable.Serialized<T extends Writeable>A
Writeablestored in serialized form.
StreamInputand delegates to it.
InputStreamStreamInput NamedWriteableAwareStreamInputWraps a
StreamInputand associates it with a
NamedWriteableRegistryA registry for
NamedWriteableRegistry.EntryAn entry in the registry, made up of a category class and name, and a reader for that category class. OutputStreamStreamOutput ReleasableBytesStreamOutputAn bytes stream output that allows providing a
BigArraysinstance expecting it to require releasing its content (
BytesStreamOutput.bytes()) once done.
StreamInputA stream from this node to another node. StreamOutputA stream from another node to this node.
Exception Summary Exception Description NotSerializableExceptionWrapperThis exception can be used to wrap a given, not serializable exception to serialize via