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 TypeInterfaceDescriptioninterfaceA 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 currentImmutableSerializationContextand use it in order to access the schema or marshaller information.MessageMarshaller.ProtoStreamWriter.getSerializationContext()During reading, a marshaller can obtain the currentImmutableSerializationContextand 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> intProtobufUtil.computeMessageSize(ImmutableSerializationContext ctx, A t) static <A> intProtobufUtil.computeWrappedMessageSize(ImmutableSerializationContext ctx, A t) static <A> AProtobufUtil.fromByteArray(ImmutableSerializationContext ctx, byte[] bytes, int offset, int length, Class<A> clazz) static <A> AProtobufUtil.fromByteArray(ImmutableSerializationContext ctx, byte[] bytes, Class<A> clazz) static <A> AProtobufUtil.fromByteBuffer(ImmutableSerializationContext ctx, ByteBuffer byteBuffer, Class<A> clazz) static byte[]ProtobufUtil.fromCanonicalJSON(ImmutableSerializationContext ctx, Reader reader) static <A> AProtobufUtil.fromWrappedByteArray(ImmutableSerializationContext ctx, byte[] bytes) Parses a top-level message that was wrapped according to the org.infinispan.protostream.WrappedMessage proto definition.static <A> AProtobufUtil.fromWrappedByteArray(ImmutableSerializationContext ctx, byte[] bytes, int offset, int length) static <A> AProtobufUtil.fromWrappedByteBuffer(ImmutableSerializationContext ctx, ByteBuffer byteBuffer) static <A> AProtobufUtil.fromWrappedStream(ImmutableSerializationContext ctx, InputStream in) private static intWrappedMessage.mapTypeIdIn(int typeId, ImmutableSerializationContext ctx) Map type id to new value during reading, to support schema evolution.private static intWrappedMessage.mapTypeIdOut(String typeName, ImmutableSerializationContext ctx) Map type id to old value, during writing, to support schema evolution.(package private) static <T> TWrappedMessage.read(ImmutableSerializationContext ctx, TagReader in) private static ObjectWrappedMessage.readContainer(ImmutableSerializationContext ctx, TagReader in, int tag) private static <E> EWrappedMessage.readContainerElementWrapped(ImmutableSerializationContext ctx, TagReader in) private static voidWrappedMessage.readContainerWithoutWrappedElements(BaseMarshaller<?> containerMarshaller, int containerSize, Object container, ImmutableSerializationContext ctx, TagReader in) private static voidWrappedMessage.readContainerWithWrappedElements(BaseMarshaller<?> containerMarshaller, int containerSize, Object container, ImmutableSerializationContext ctx, TagReader in) private static <T> TWrappedMessage.readCustomObject(int tag, ImmutableSerializationContext ctx, TagReader in) static <A> AProtobufUtil.readFrom(ImmutableSerializationContext ctx, InputStream in, Class<A> clazz) private static <T> TWrappedMessage.readMessage(ImmutableSerializationContext ctx, TagReader in, boolean nulls) static byte[]ProtobufUtil.toByteArray(ImmutableSerializationContext ctx, Object t) static ByteBufferProtobufUtil.toByteBuffer(ImmutableSerializationContext ctx, Object t) static StringProtobufUtil.toCanonicalJSON(ImmutableSerializationContext ctx, byte[] bytes) Converts a Protobuf encoded message to its canonical JSON representation.static StringProtobufUtil.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 ByteBufferProtobufUtil.toWrappedByteBuffer(ImmutableSerializationContext ctx, Object t) static voidProtobufUtil.toWrappedStream(ImmutableSerializationContext ctx, OutputStream out, Object t) static voidProtobufUtil.toWrappedStream(ImmutableSerializationContext ctx, OutputStream out, Object t, int bufferSize) Deprecated.private static <A> voidProtobufUtil.write(ImmutableSerializationContext ctx, TagWriterImpl out, A t) (package private) static voidWrappedMessage.write(ImmutableSerializationContext ctx, TagWriter out, Object t) private static voidWrappedMessage.writeContainer(ImmutableSerializationContext ctx, TagWriter out, BaseMarshallerDelegate marshallerDelegate, Object container) private static voidWrappedMessage.writeContainerElementWrapped(ImmutableSerializationContext ctx, TagWriter out, ByteArrayOutputStreamEx buffer, Object e) private static voidWrappedMessage.writeContainerWithoutWrappingElements(BaseMarshaller containerMarshaller, int containerSize, Object container, ImmutableSerializationContext ctx, TagWriter out) private static voidWrappedMessage.writeContainerWrappingElements(BaseMarshaller containerMarshaller, int containerSize, Object container, ImmutableSerializationContext ctx, TagWriter out, ByteArrayOutputStreamEx buffer) private static <T> voidWrappedMessage.writeCustomObject(ImmutableSerializationContext ctx, TagWriter out, T t) private static voidWrappedMessage.writeMessage(ImmutableSerializationContext ctx, TagWriter out, Object t, boolean nulls) static voidProtobufUtil.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 that return ImmutableSerializationContextModifier and TypeMethodDescriptionProtoStreamReaderImpl.getSerializationContext()ProtoStreamWriterImpl.getSerializationContext()Methods in org.infinispan.protostream.impl with parameters of type ImmutableSerializationContextModifier and TypeMethodDescriptionstatic byte[]JsonUtils.fromCanonicalJSON(ImmutableSerializationContext ctx, Reader reader) static TagReaderImplTagReaderImpl.newInstance(ImmutableSerializationContext serCtx, byte[] buf) static TagReaderImplTagReaderImpl.newInstance(ImmutableSerializationContext serCtx, byte[] buf, int offset, int length) static TagReaderImplTagReaderImpl.newInstance(ImmutableSerializationContext serCtx, InputStream input) static TagReaderImplTagReaderImpl.newInstance(ImmutableSerializationContext serCtx, ByteBuffer buf) static TagWriterImplTagWriterImpl.newInstance(ImmutableSerializationContext serCtx) static TagWriterImplTagWriterImpl.newInstance(ImmutableSerializationContext serCtx, byte[] buf) static TagWriterImplTagWriterImpl.newInstance(ImmutableSerializationContext serCtx, byte[] buf, int offset, int length) static TagWriterImplTagWriterImpl.newInstance(ImmutableSerializationContext serCtx, OutputStream output) static TagWriterImplTagWriterImpl.newInstance(ImmutableSerializationContext serCtx, OutputStream output, int bufferSize) Deprecated.since 5.0.10 Please useTagWriterImpl.newInstance(ImmutableSerializationContext, OutputStream)with aBufferedOutputStreaminsteadstatic TagWriterImplTagWriterImpl.newInstance(ImmutableSerializationContext serCtx, ByteBuffer byteBuffer) static TagWriterImplTagWriterImpl.newInstanceNoBuffer(ImmutableSerializationContext ctx, OutputStream out) Deprecated.since 5.0.10 Please useTagWriterImpl.newInstance(ImmutableSerializationContext, OutputStream)private static voidJsonUtils.processArray(ImmutableSerializationContext ctx, String type, String field, com.fasterxml.jackson.core.JsonParser parser, TagWriter writer) private static voidJsonUtils.processDocument(ImmutableSerializationContext ctx, com.fasterxml.jackson.core.JsonParser parser, TagWriter writer) private static voidJsonUtils.processMap(ImmutableSerializationContext ctx, MapDescriptor md, com.fasterxml.jackson.core.JsonParser parser, TagWriter writer) private static voidJsonUtils.processMapValue(ImmutableSerializationContext ctx, com.fasterxml.jackson.core.JsonParser parser, TagWriter writer, MapDescriptor md) private static voidJsonUtils.processObject(ImmutableSerializationContext ctx, com.fasterxml.jackson.core.JsonParser parser, TagWriter writer, Descriptor messageDescriptor, Integer fieldNumber, boolean topLevel) static StringJsonUtils.toCanonicalJSON(ImmutableSerializationContext ctx, byte[] bytes, boolean prettyPrint) Converts a Protobuf encoded message to its canonical JSON representation.private static voidJsonUtils.toCanonicalJSON(ImmutableSerializationContext ctx, byte[] bytes, StringBuilder jsonOut, int initNestingLevel)
ProtobufUtil.toWrappedStream(ImmutableSerializationContext, OutputStream, Object)with aBufferedOutputStreaminstead