Interface ProtoStreamMarshallerProvider

All Superinterfaces:
org.infinispan.protostream.BaseMarshaller<Object>, Marshallable<Object>, org.infinispan.protostream.ProtobufTagMarshaller<Object>, ProtoStreamMarshaller<Object>, Readable<Object>, Writable<Object>
All Known Implementing Classes:
AtomicMarshallerProvider, ConcurrentMarshallerProvider, MarshallingMarshallerProvider, MathMarshallerProvider, NetMarshallerProvider, OptionalMarshaller, SQLMarshallerProvider, TimeMarshallerProvider, UtilMarshallerProvider

public interface ProtoStreamMarshallerProvider extends ProtoStreamMarshaller<Object>
Author:
Paul Ferraro
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.infinispan.protostream.ProtobufTagMarshaller

    org.infinispan.protostream.ProtobufTagMarshaller.OperationContext, org.infinispan.protostream.ProtobufTagMarshaller.ReadContext, org.infinispan.protostream.ProtobufTagMarshaller.WriteContext
  • Method Summary

    Modifier and Type
    Method
    Description
    default <T> ProtoStreamMarshaller<T>
    cast(Class<T> type)
     
    default Class<? extends Object>
    Returns the type of object handled by this marshallable instance.
     
    default Object
    read(org.infinispan.protostream.ProtobufTagMarshaller.ReadContext context)
     
    default Object
    Reads an object from the specified reader.
    default OptionalInt
    Computes the size of the specified object.
    default void
    write(org.infinispan.protostream.ProtobufTagMarshaller.WriteContext context, Object value)
     
    default void
    Writes the specified object to the specified writer.

    Methods inherited from interface org.wildfly.clustering.marshalling.protostream.ProtoStreamMarshaller

    getTypeName