Uses of Interface
org.infinispan.protostream.ImmutableSerializationContext
Packages that use ImmutableSerializationContext
Package
Description
Library for easy and efficient marshalling of Java objects in Protocol Buffers format.
Protostream internals.
-
Uses of ImmutableSerializationContext in org.infinispan.protostream
Subinterfaces of ImmutableSerializationContext in org.infinispan.protostreamModifier and TypeInterfaceDescriptioninterface
A repository for Protobuf type definitions and their marshallers.Methods in org.infinispan.protostream that return ImmutableSerializationContextModifier and TypeMethodDescriptionMessageMarshaller.ProtoStreamReader.getSerializationContext()
During reading, a marshaller can obtain the currentImmutableSerializationContext
and use it in order to access the schema or marshaller information.MessageMarshaller.ProtoStreamWriter.getSerializationContext()
During reading, a marshaller can obtain the currentImmutableSerializationContext
and use it in order to access the schema or marshaller information.ProtobufTagMarshaller.OperationContext.getSerializationContext()
Provides access to theImmutableSerializationContext
.Methods in org.infinispan.protostream with parameters of type ImmutableSerializationContextModifier and TypeMethodDescriptionstatic <A> int
ProtobufUtil.computeMessageSize
(ImmutableSerializationContext ctx, A t) static <A> int
ProtobufUtil.computeWrappedMessageSize
(ImmutableSerializationContext ctx, A t) static <A> A
ProtobufUtil.fromByteArray
(ImmutableSerializationContext ctx, byte[] bytes, int offset, int length, Class<A> clazz) static <A> A
ProtobufUtil.fromByteArray
(ImmutableSerializationContext ctx, byte[] bytes, Class<A> clazz) static <A> A
ProtobufUtil.fromByteBuffer
(ImmutableSerializationContext ctx, ByteBuffer byteBuffer, Class<A> clazz) static byte[]
ProtobufUtil.fromCanonicalJSON
(ImmutableSerializationContext ctx, Reader reader) static <A> A
ProtobufUtil.fromWrappedByteArray
(ImmutableSerializationContext ctx, byte[] bytes) Parses a top-level message that was wrapped according to the org.infinispan.protostream.WrappedMessage proto definition.static <A> A
ProtobufUtil.fromWrappedByteArray
(ImmutableSerializationContext ctx, byte[] bytes, int offset, int length) static <A> A
ProtobufUtil.fromWrappedByteBuffer
(ImmutableSerializationContext ctx, ByteBuffer byteBuffer) static <A> A
ProtobufUtil.fromWrappedStream
(ImmutableSerializationContext ctx, InputStream in) static <A> A
ProtobufUtil.readFrom
(ImmutableSerializationContext ctx, InputStream in, Class<A> clazz) static byte[]
ProtobufUtil.toByteArray
(ImmutableSerializationContext ctx, Object t) static ByteBuffer
ProtobufUtil.toByteBuffer
(ImmutableSerializationContext ctx, Object t) static String
ProtobufUtil.toCanonicalJSON
(ImmutableSerializationContext ctx, byte[] bytes) Converts a Protobuf encoded message to its canonical JSON representation.static String
ProtobufUtil.toCanonicalJSON
(ImmutableSerializationContext ctx, byte[] bytes, boolean prettyPrint) Converts a Protobuf encoded message to its canonical JSON representation.static byte[]
ProtobufUtil.toWrappedByteArray
(ImmutableSerializationContext ctx, Object t) static byte[]
ProtobufUtil.toWrappedByteArray
(ImmutableSerializationContext ctx, Object t, int bufferSize) static ByteBuffer
ProtobufUtil.toWrappedByteBuffer
(ImmutableSerializationContext ctx, Object t) static void
ProtobufUtil.toWrappedStream
(ImmutableSerializationContext ctx, OutputStream out, Object t) static void
ProtobufUtil.toWrappedStream
(ImmutableSerializationContext ctx, OutputStream out, Object t, int bufferSize) static void
ProtobufUtil.writeTo
(ImmutableSerializationContext ctx, OutputStream out, Object t) -
Uses of ImmutableSerializationContext in org.infinispan.protostream.impl
Classes in org.infinispan.protostream.impl that implement ImmutableSerializationContextMethods in org.infinispan.protostream.impl with parameters of type ImmutableSerializationContextModifier and TypeMethodDescriptionstatic byte[]
JsonUtils.fromCanonicalJSON
(ImmutableSerializationContext ctx, Reader reader) static TagReaderImpl
TagReaderImpl.newInstance
(ImmutableSerializationContext serCtx, byte[] buf) static TagReaderImpl
TagReaderImpl.newInstance
(ImmutableSerializationContext serCtx, byte[] buf, int offset, int length) static TagReaderImpl
TagReaderImpl.newInstance
(ImmutableSerializationContext serCtx, InputStream input) static TagReaderImpl
TagReaderImpl.newInstance
(ImmutableSerializationContext serCtx, ByteBuffer buf) static TagWriterImpl
TagWriterImpl.newInstance
(ImmutableSerializationContext serCtx) static TagWriterImpl
TagWriterImpl.newInstance
(ImmutableSerializationContext serCtx, byte[] buf) static TagWriterImpl
TagWriterImpl.newInstance
(ImmutableSerializationContext serCtx, byte[] buf, int offset, int length) static TagWriterImpl
TagWriterImpl.newInstance
(ImmutableSerializationContext serCtx, OutputStream output) static TagWriterImpl
TagWriterImpl.newInstance
(ImmutableSerializationContext serCtx, OutputStream output, int bufferSize) static TagWriterImpl
TagWriterImpl.newInstance
(ImmutableSerializationContext serCtx, ByteBuffer byteBuffer) static TagWriterImpl
TagWriterImpl.newInstanceNoBuffer
(ImmutableSerializationContext ctx, OutputStream out) static String
JsonUtils.toCanonicalJSON
(ImmutableSerializationContext ctx, byte[] bytes, boolean prettyPrint) Converts a Protobuf encoded message to its canonical JSON representation.