Class FilterStreamInput
java.lang.Object
java.io.InputStream
org.opensearch.core.common.io.stream.StreamInput
org.opensearch.core.common.io.stream.FilterStreamInput
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
NamedWriteableAwareStreamInput
Wraps a
StreamInput and delegates to it. To be used to add functionality to an existing stream by subclassing.- Opensearch.internal:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidclose()Closes the stream to further operations.protected voidensureCanReadBytes(int length) This method throws anEOFExceptionif the given number of bytes can not be read from the this stream.The version of the node on the other side of this stream.voidmark(int readlimit) booleanGet the registry of named writeables if this stream has one,nullotherwise.intread()bytereadByte()Reads and returns a single byte.voidreadBytes(byte[] b, int offset, int len) Reads a specified number of bytes into an array at the specified offset.intreadInt()Reads four bytes and returns an int.longreadLong()Reads eight bytes and returns a long.shortvoidreset()voidsetVersion(Version version) Set the version of the node on the other side of this stream.Methods inherited from class org.opensearch.core.common.io.stream.StreamInput
readArray, readBigInteger, readBoolean, readBuild, readByteArray, readBytesRef, readBytesRef, readBytesReference, readBytesReference, readDouble, readDoubleArray, readEnum, readEnumSet, readException, readFloat, readFloatArray, readFully, readGenericValue, readInstant, readIntArray, readList, readLongArray, readMap, readMap, readMapOfLists, readMediaType, readNamedWriteable, readNamedWriteable, readNamedWriteableList, readOptionalArray, readOptionalBoolean, readOptionalBytesReference, readOptionalDouble, readOptionalFloat, readOptionalInstant, readOptionalInt, readOptionalLong, readOptionalNamedWriteable, readOptionalSecureString, readOptionalString, readOptionalStringArray, readOptionalStringList, readOptionalText, readOptionalTimeValue, readOptionalVInt, readOptionalVLong, readOptionalWriteable, readOptionalZoneId, readOrderedMap, readOrderedMap, readSecureString, readSemverRange, readSet, readString, readStringArray, readStringList, readText, readTimeValue, readVersion, readVInt, readVIntArray, readVLong, readVLongArray, readZLong, readZoneId, wrap, wrapMethods inherited from class java.io.InputStream
nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, skip, transferTo
-
Field Details
-
delegate
-
-
Constructor Details
-
FilterStreamInput
-
-
Method Details
-
readByte
Description copied from class:StreamInputReads and returns a single byte.- Specified by:
readBytein classStreamInput- Throws:
IOException
-
readBytes
Description copied from class:StreamInputReads a specified number of bytes into an array at the specified offset.- Specified by:
readBytesin classStreamInput- Parameters:
b- the array to read bytes intooffset- the offset in the array to start storing byteslen- the number of bytes to read- Throws:
IOException
-
readShort
- Overrides:
readShortin classStreamInput- Throws:
IOException
-
readInt
Description copied from class:StreamInputReads four bytes and returns an int.- Overrides:
readIntin classStreamInput- Throws:
IOException
-
readLong
Description copied from class:StreamInputReads eight bytes and returns a long.- Overrides:
readLongin classStreamInput- Throws:
IOException
-
reset
- Overrides:
resetin classInputStream- Throws:
IOException
-
mark
public void mark(int readlimit) - Overrides:
markin classInputStream
-
markSupported
public boolean markSupported()- Overrides:
markSupportedin classInputStream
-
read
- Specified by:
readin classInputStream- Throws:
IOException
-
close
Description copied from class:StreamInputCloses the stream to further operations.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classStreamInput- Throws:
IOException
-
available
- Specified by:
availablein classStreamInput- Throws:
IOException
-
getVersion
Description copied from class:StreamInputThe version of the node on the other side of this stream.- Overrides:
getVersionin classStreamInput
-
setVersion
Description copied from class:StreamInputSet the version of the node on the other side of this stream.- Overrides:
setVersionin classStreamInput
-
ensureCanReadBytes
Description copied from class:StreamInputThis method throws anEOFExceptionif the given number of bytes can not be read from the this stream. This method might be a no-op depending on the underlying implementation if the information of the remaining bytes is not present.- Specified by:
ensureCanReadBytesin classStreamInput- Throws:
EOFException
-
namedWriteableRegistry
Description copied from class:StreamInputGet the registry of named writeables if this stream has one,nullotherwise.- Overrides:
namedWriteableRegistryin classStreamInput
-