Package co.elastic.clients.util
Interface BinaryData
- All Known Implementing Classes:
ByteArrayBinaryData
Binary data with an associated content type.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturn this data as aByteBufferThe content type.static BinaryDatastatic BinaryDatastatic BinaryDataof(Object value, JsonpMapper mapper) Create aBinaryDatafrom a value and a JSON mapper.longsize()Get the estimated size in bytes of the data.voidwriteTo(OutputStream out) Write this data to an output stream.
-
Field Details
-
_DESERIALIZER
-
-
Method Details
-
contentType
String contentType()The content type. -
writeTo
Write this data to an output stream.- Throws:
IOException
-
asByteBuffer
ByteBuffer asByteBuffer()Return this data as aByteBuffer -
size
long size()Get the estimated size in bytes of the data.- Returns:
- the estimated size, or
-1if the value cannot be estimated or if the data has already been consumed.
-
of
Create aBinaryDatafrom a value and a JSON mapper. The binary content is the result of serializingvaluewithmapper. Returnsnullifvalueis null.Note that the result's content-type can be different from
"application/json"if the JSON mapper is setup to produce other representations such as CBOR or SMILE. -
of
-
of
-