Package org.opensearch.common.io.stream
Class DelayableWriteable.Serialized<T extends org.opensearch.core.common.io.stream.Writeable>
java.lang.Object
org.opensearch.common.io.stream.DelayableWriteable<T>
org.opensearch.common.io.stream.DelayableWriteable.Serialized<T>
- All Implemented Interfaces:
org.apache.lucene.util.Accountable
,org.opensearch.core.common.io.stream.Writeable
- Enclosing class:
DelayableWriteable<T extends org.opensearch.core.common.io.stream.Writeable>
@PublicApi(since="1.0.0")
public static class DelayableWriteable.Serialized<T extends org.opensearch.core.common.io.stream.Writeable>
extends DelayableWriteable<T>
implements org.apache.lucene.util.Accountable
A
Writeable
stored in serialized form.- Opensearch.api:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensearch.common.io.stream.DelayableWriteable
DelayableWriteable.Serialized<T extends org.opensearch.core.common.io.stream.Writeable>
Nested classes/interfaces inherited from interface org.opensearch.core.common.io.stream.Writeable
org.opensearch.core.common.io.stream.Writeable.Reader<V>, org.opensearch.core.common.io.stream.Writeable.WriteableRegistry, org.opensearch.core.common.io.stream.Writeable.Writer<V>
-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
Method Summary
Modifier and TypeMethodDescriptionasSerialized
(org.opensearch.core.common.io.stream.Writeable.Reader<T> reader, org.opensearch.core.common.io.stream.NamedWriteableRegistry registry) Returns a DelayableWriteable that stores its contents in serialized form.expand()
Expands the innerWriteable
to its original representation and returns itlong
void
writeTo
(org.opensearch.core.common.io.stream.StreamOutput out) Methods inherited from class org.opensearch.common.io.stream.DelayableWriteable
delayed, referencing
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
Method Details
-
writeTo
- Specified by:
writeTo
in interfaceorg.opensearch.core.common.io.stream.Writeable
- Throws:
IOException
-
expand
Description copied from class:DelayableWriteable
Expands the innerWriteable
to its original representation and returns it- Specified by:
expand
in classDelayableWriteable<T extends org.opensearch.core.common.io.stream.Writeable>
-
asSerialized
public DelayableWriteable.Serialized<T> asSerialized(org.opensearch.core.common.io.stream.Writeable.Reader<T> reader, org.opensearch.core.common.io.stream.NamedWriteableRegistry registry) Description copied from class:DelayableWriteable
Returns a DelayableWriteable that stores its contents in serialized form.- Specified by:
asSerialized
in classDelayableWriteable<T extends org.opensearch.core.common.io.stream.Writeable>
-
ramBytesUsed
public long ramBytesUsed()- Specified by:
ramBytesUsed
in interfaceorg.apache.lucene.util.Accountable
-