Package org.opensearch.common.compress
Class CompressedXContent
java.lang.Object
org.opensearch.common.compress.CompressedXContent
Similar class to the
String
class except that it internally stores
data using a compressed representation in order to require less permanent
memory. Note that the compressed string might still sometimes need to be
decompressed in order to perform equality checks or to compute hash codes.- Opensearch.api:
-
Constructor Summary
ConstructorsConstructorDescriptionCompressedXContent
(byte[] data) CompressedXContent
(String str) CompressedXContent
(org.opensearch.core.common.bytes.BytesReference data) Create aCompressedXContent
out of a serializedToXContent
that may already be compressed.CompressedXContent
(org.opensearch.core.xcontent.ToXContent xcontent, org.opensearch.core.xcontent.ToXContent.Params params) Create aCompressedXContent
out of aToXContent
instance. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
Return the compressed bytes.org.opensearch.core.common.bytes.BytesReference
Return the compressed bytes as aBytesReference
.boolean
int
hashCode()
static CompressedXContent
readCompressedString
(org.opensearch.core.common.io.stream.StreamInput in) string()
toString()
org.opensearch.core.common.bytes.BytesReference
Return the uncompressed bytes.void
writeTo
(org.opensearch.core.common.io.stream.StreamOutput out) void
-
Constructor Details
-
CompressedXContent
public CompressedXContent(org.opensearch.core.xcontent.ToXContent xcontent, org.opensearch.core.xcontent.ToXContent.Params params) throws IOException Create aCompressedXContent
out of aToXContent
instance.- Throws:
IOException
-
CompressedXContent
Create aCompressedXContent
out of a serializedToXContent
that may already be compressed.- Throws:
IOException
-
CompressedXContent
- Throws:
IOException
-
CompressedXContent
- Throws:
IOException
-
-
Method Details
-
compressed
public byte[] compressed()Return the compressed bytes. -
compressedReference
public org.opensearch.core.common.bytes.BytesReference compressedReference()Return the compressed bytes as aBytesReference
. -
uncompressed
public org.opensearch.core.common.bytes.BytesReference uncompressed()Return the uncompressed bytes. -
string
-
readCompressedString
public static CompressedXContent readCompressedString(org.opensearch.core.common.io.stream.StreamInput in) throws IOException - Throws:
IOException
-
writeTo
- Throws:
IOException
-
writeVerifiableTo
- Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-