Class PackedArrayMarshaller<T>

  • Type Parameters:
    T - the component type of this marshaller
    All Implemented Interfaces:
    Marshallable<Object>, ScalarMarshaller<Object>

    public class PackedArrayMarshaller<T>
    extends Object
    implements ScalarMarshaller<Object>
    Marshaller for packed repeated fields, e.g. primitive arrays. See https://developers.google.com/protocol-buffers/docs/encoding?hl=id#packed
    Author:
    Paul Ferraro
    • Constructor Detail

    • Method Detail

      • getJavaClass

        public Class<? extends Object> getJavaClass()
        Description copied from interface: Marshallable
        Returns the type of object handled by this marshallable instance.
        Specified by:
        getJavaClass in interface Marshallable<T>
        Returns:
        the type of object handled by this marshallable instance.
      • getWireType

        public org.infinispan.protostream.descriptors.WireType getWireType()
        Description copied from interface: ScalarMarshaller
        Returns the wire type of the scalar value written by this marshaller.
        Specified by:
        getWireType in interface ScalarMarshaller<T>
        Returns:
        the wire type of the scalar value written by this marshaller.