Interface ObjectDecoder<TYPE>

All Superinterfaces:
io.deephaven.util.codec.ObjectDecoder<TYPE>

@Deprecated public interface ObjectDecoder<TYPE> extends io.deephaven.util.codec.ObjectDecoder<TYPE>
Deprecated.
Use ObjectDecoder directly

Codec superinterface for Object translation from byte arrays for serialization and deserialization.

Implementations must follow several rules to enable correct usage:

  1. They must be stateless or designed for concurrent use (e.g. by using only ThreadLocal state), as they will generally be cached and re-used.
  2. They must not modify their inputs in any way, retain references to their inputs, or return results that retain references to their inputs.
  • Field Summary

    Fields inherited from interface io.deephaven.util.codec.ObjectDecoder

    VARIABLE_WIDTH_SENTINEL
  • Method Summary

    Methods inherited from interface io.deephaven.util.codec.ObjectDecoder

    checkWidth, decode, decode, expectedObjectWidth