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 Type
    Method
    Description
    asSerialized(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.
    Expands the inner Writeable to its original representation and returns it
    long
     
    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

      public void writeTo(org.opensearch.core.common.io.stream.StreamOutput out) throws IOException
      Specified by:
      writeTo in interface org.opensearch.core.common.io.stream.Writeable
      Throws:
      IOException
    • expand

      public T expand()
      Description copied from class: DelayableWriteable
      Expands the inner Writeable to its original representation and returns it
      Specified by:
      expand in class DelayableWriteable<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 class DelayableWriteable<T extends org.opensearch.core.common.io.stream.Writeable>
    • ramBytesUsed

      public long ramBytesUsed()
      Specified by:
      ramBytesUsed in interface org.apache.lucene.util.Accountable