Package io.protostuff
package io.protostuff
-
ClassDescriptionFast B64 Encoder/Decoder as described in RFC 1421.A builder that can build a
message
.Reads and decodes protocol buffer message fields from an internal byte array buffer.Reads and decodes protocol buffer message fields from an internal byte array buffer.Immutable array of bytes.Reads and decodes protocol message fields.A schema for standard jdkcollections
.Creates newCollection
messages.CustomSchema<T>A schema (helper class) that wraps another schema and allows its subclasses to override certain methods for more customization.Interface for an enum value for use with code-generated enums.A field annotation to configure the field ignored.FilterInput<F extends Input>A FilterInput contains some otherinput
, which it uses as its basic source of data.FilterOutput<F extends Output>A FilterOutput contains some otheroutput
, which it uses as its basic sink of data.A ByteArrayInput w/c can handle cyclic dependencies when deserializing objects with graph transformations.A CodedInput w/c can handle cyclic dependencies when deserializing objects with graph transformations.An input that is stateful and keeps track of the references.IO Utilities for graph objects (references and cyclic dependencies).A ProtostuffOutput w/c can handle cyclic dependencies when serializing objects with graph transformations.A trimed-down version of IdentityHashMap w/c caters to the specific needs ofinvalid reference
GraphOutput
An Input lets an application read primitive data types and objects from a source of data.Int32/Int64 serializationCommon io utils for the supported formats.An input used for reading data with json format.Thrown when a json-encoded protobuf message being parsed is invalid in some way.Utility for the JSON serialization/deserialization of messages and objects tied to a schema.A custom factory simply to expose certain fields.An output used for writing data with json format.Json serialization viaJsonXOutput
.An optimized json output which is efficient in writing numeric keys and pre-encoded utf8 strings (in byte array form).An input for deserializing kvp-encoded messages.An input for deserializing kvp-encoded messages.An output for serializing kvp-encoded messages (from a byte array as source).An InputStream implementations which reads from some other InputStream but is limited to a particular number of bytes.A list of ByteBuffers.A buffer that wraps a byte array and has a reference to the next buffer for dynamic increase.ListAdapter<F,T> Provides an immutable view ofList<T>
around aList<F>
.Convert individual elements of the List from F to T.Output that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.Output that differs from the standard by attempting to avoid extra copies of large ByteBuffer fields.MapSchema<K,V> A schema for aMap
.MapSchema.MapWrapper<K,V> A message factory for standardMap
implementations.Creates newMap
messages.Message<T>The serializable object where itsschema
handles its serialization and deserialization.A schema for aCollection
withMessage
or pojo values.MessageMapSchema<K,V> Used to configure non-final pojos, map interfaces and collection interfaces.An IO utility for dealing with raw ascii bytes.An Output lets an application write primitive data types and objects to a sink of data.Pipe.Schema<T>Thrown when a protocol message being parsed is invalid in some way, e.g.Protobuf ser/deser util for messages/objects.Protobuf serialization where the messages must be fully buffered on memory before it can be written to the socket (OutputStream
).The base io exception for all formats (protobuf/json/xml).Protostuff ser/deser util for messages/objects.Dual output for streaming or full buffering.Specify rpc request qualifier.Specify rpc response qualifier.Marker annotation, indicates that an annotated method is a rpc service method.Schema<T>Handles the serialization and deserialization of a message/object tied to this.Rpc service annotation, specifies service namespace.Smile IO utilities for messages.A custom factory simply to expose certain fields.An output that keeps the state of the schema being used.UTF-8 String serializationUTF-8 String serializationA field annotation to configure the field number explicitly.Dummy file to please the ishy sonatype repository (javadoc friggin required).Thrown when attempting to build a protocol message that is missing required fields.This class is used internally by the Protocol Buffer library and generated message implementations.This is here to support runtime schemas.This is here to support runtime schemas.Designed to be subclassed by implementations ofOutput
for easier serialization code for streaming or full buffering.The flexible output for outputs that useWriteSession
.An input used for reading data with xml format.Thrown when an xml-encoded message being parsed is invalid in some way.Resolves the targetXMLInputFactory
andXMLOutputFactory
to use.Utility for the XML serialization/deserialization of messages and objects tied to a schema.An output used for writing data with xml format.Wrapper forXMLStreamException
.IO Utils for writing xml viaXmlXOutput
.Optimized xml output.Utility for the YAML serialization of messages and objects tied to a schema.An output used for writing data with yaml format.