Package co.elastic.clients.util
Class ByteArrayBinaryData
java.lang.Object
co.elastic.clients.util.ByteArrayBinaryData
- All Implemented Interfaces:
BinaryData
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn this data as aByteBuffer
.Return this data as anInputStream
.The content type.boolean
Can this object be consumed several times?long
size()
Get the estimated size in bytes of the data.void
writeTo
(OutputStream out) Write this data to an output stream.
-
Field Details
-
_DESERIALIZER
-
-
Constructor Details
-
ByteArrayBinaryData
Copy anotherBinaryData
. Typically used to make a replayableBinaryData
from a non-replayable one.- Throws:
IOException
-
-
Method Details
-
contentType
Description copied from interface:BinaryData
The content type.- Specified by:
contentType
in interfaceBinaryData
-
writeTo
Description copied from interface:BinaryData
Write this data to an output stream.- Specified by:
writeTo
in interfaceBinaryData
- Throws:
IOException
-
size
public long size()Description copied from interface:BinaryData
Get the estimated size in bytes of the data.- Specified by:
size
in interfaceBinaryData
- Returns:
- the estimated size, or
-1
if the value cannot be estimated or if the data has already been consumed.
-
asByteBuffer
Description copied from interface:BinaryData
Return this data as aByteBuffer
.- Specified by:
asByteBuffer
in interfaceBinaryData
-
asInputStream
Description copied from interface:BinaryData
Return this data as anInputStream
.- Specified by:
asInputStream
in interfaceBinaryData
-
isRepeatable
public boolean isRepeatable()Description copied from interface:BinaryData
Can this object be consumed several times?- Specified by:
isRepeatable
in interfaceBinaryData
-