java.lang.Object
java.io.OutputStream
org.elasticsearch.common.io.stream.StreamOutput
org.elasticsearch.common.io.stream.BytesStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
- Direct Known Subclasses:
BytesStreamOutput,RecyclerBytesStreamOutput
-
Field Summary
Fields inherited from class org.elasticsearch.common.io.stream.StreamOutput
GENERIC_LIST_HEADER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract BytesReferencebytes()abstract voidseek(long position) voidwriteWithSizePrefix(Writeable writeable) Serializes a writable just likeWriteable.writeTo(StreamOutput)would but also compresses and prefixes it with the serialized size of the result.Methods inherited from class org.elasticsearch.common.io.stream.StreamOutput
checkWriteable, close, flush, getTransportVersion, legacyWriteWithSizePrefix, position, putVInt, setTransportVersion, write, write, writeArray, writeArray, writeBigInteger, writeBoolean, writeByte, writeByteArray, writeBytes, writeBytes, writeBytes, writeBytesRef, writeBytesReference, writeCollection, writeCollection, writeDouble, writeDoubleArray, writeDoubleLE, writeEnum, writeEnumSet, writeException, writeFloat, writeFloatArray, writeGenericList, writeGenericMap, writeGenericNull, writeGenericString, writeGenericValue, writeGeoPoint, writeInstant, writeInt, writeIntArray, writeIntLE, writeLong, writeLongArray, writeLongLE, writeMap, writeMap, writeMap, writeMapValues, writeMapValues, writeMapWithConsistentOrder, writeMissingString, writeMissingWriteable, writeNamedWriteable, writeNamedWriteableCollection, writeOptional, writeOptionalArray, writeOptionalArray, writeOptionalBoolean, writeOptionalByteArray, writeOptionalBytesReference, writeOptionalCollection, writeOptionalCollection, writeOptionalDouble, writeOptionalEnum, writeOptionalFloat, writeOptionalFloatArray, writeOptionalInstant, writeOptionalInt, writeOptionalLong, writeOptionalNamedWriteable, writeOptionalSecureString, writeOptionalString, writeOptionalStringArray, writeOptionalStringCollection, writeOptionalText, writeOptionalTimeValue, writeOptionalVInt, writeOptionalVLong, writeOptionalWriteable, writeOptionalZoneId, writeSecureString, writeShort, writeString, writeStringArray, writeStringArrayNullable, writeStringCollection, writeText, writeTimeValue, writeVInt, writeVIntArray, writeVLong, writeVLongArray, writeWriteable, writeZLong, writeZoneIdMethods inherited from class java.io.OutputStream
nullOutputStream, write
-
Constructor Details
-
BytesStream
public BytesStream()
-
-
Method Details
-
writeWithSizePrefix
Description copied from class:StreamOutputSerializes a writable just likeWriteable.writeTo(StreamOutput)would but also compresses and prefixes it with the serialized size of the result.- Overrides:
writeWithSizePrefixin classStreamOutput- Parameters:
writeable-Writeableto serialize- Throws:
IOException
-
bytes
-
seek
public abstract void seek(long position)
-