Marshaller and Unmarshaller instances. These
instances are acquired from a MarshallerFactory using a Configuration to configure them. The
default implementation is the River protocol, usable by way of the org.jboss.marshalling.river package.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | ByteInput
An input stream of bytes. |
| public interface | ByteOutput
An output stream of bytes. |
| public interface | ClassExternalizerFactory
A factory for locating custom externalizers. |
| public interface | ClassNameTransformer
A class name transformer. |
| public interface | ClassResolver
A class annotator and resolver. |
| public interface | ClassTable
A lookup mechanism for predefined classes. |
| public interface | Creator
Deprecated
This API is deprecated and will be removed in a future version.
An instance creator.
|
| public interface | ExceptionListener
A listener for exceptions which occur during marshalling or unmarshalling. |
| public interface | Externalizer
A replacement serializer for an object class. |
| public interface | Marshaller
An object marshaller for writing objects to byte streams. |
| public interface | MarshallerFactory
The main marshaller factory. |
| public interface | ObjectResolver
Resolver for substituting objects in a stream. |
| public interface | ObjectTable
A lookup mechanism for predefined object references. |
| public interface | ProviderDescriptor
A provider descriptor for automatically-discovered marshalling factory types. |
| public interface | SerializabilityChecker
A checker to determine whether an object class should be treated as serializable. |
| public interface | StreamHeader
A producer of stream headers. |
| public interface | Unmarshaller
An unmarshaller which reads objects from a stream. |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | Externalize
Indicate that this class should be externalized by an instance of the given externalizer class. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractClassResolver
A base implementation of |
| public abstract class | AbstractMarshaller
An abstract implementation of the |
| public abstract class | AbstractMarshallerFactory
An abstract implementation of the |
| public abstract class | AbstractObjectInput
An abstract object input implementation. |
| public abstract class | AbstractObjectOutput
An abstract object output implementation. |
| public abstract class | AbstractUnmarshaller
An abstract implementation of the |
| public class | AnnotationClassExternalizerFactory
An externalizer factory which looks for the presence of the |
| public class | ByteBufferInput
An |
| public class | ByteBufferOutput
An |
| public class | ByteInputStream
An |
| public class | ByteOutputStream
An |
| public class | BytePipe
A paired |
| public class | ByteWriter
A writer for class or object tables which simply writes a flat sequence of bytes. |
| public class | ChainingClassExternalizerFactory
A class externalizer factory that tries each delegate externalizer factory in sequence, returning the first match. |
| public class | ChainingClassTable
A class table that multiplexes up to 256 class tables. |
| public class | ChainingObjectResolver
An object resolver which runs a sequence of object resolvers. |
| public class | ChainingObjectTable
An object table that multiplexes up to 256 class tables. |
| public class | ContextClassResolver
A class resolver which uses the context classloader to resolve classes. |
| public class | FieldSetter
A setter for a (possibly final) field, which allows for correct object initialization of |
| public class | InputStreamByteInput
An |
| pack-priv class | |
| pack-priv class | |
| public class | LimitedByteInput
A limited byte input stream. |
| public class | LimitedByteOutput
A limited byte output stream. |
| public class | MappingClassExternalizerFactory
An externalizer factory which uses a fixed mapping from class to externalizer. |
| public class | MarshallerObjectInput
A marshaller's object input. |
| public abstract class | MarshallerObjectInputStream
A marshaller's object input stream. |
| public class | MarshallerObjectOutput
A marshaller's object output. |
| public abstract class | MarshallerObjectOutputStream
A marshaller's object output stream. |
| public class | Marshalling
Static utility methods for simplifying use of marshallers. |
| public class | MarshallingConfiguration
A Marshaller configuration. |
| public class | MarshallingObjectOutputStream
An object output stream which wraps a |
| public class | ModularClassResolver
A class table which implements an alternate class resolution strategy based on JBoss Modules. |
| public class | ModularClassTable
A class table which implements an alternate class resolution strategy based on JBoss Modules. |
| public class | ObjectInputStreamUnmarshaller
An Unmarshaller which simply wraps an object stream. |
| public class | ObjectOutputStreamMarshaller
A Marshaller which simply wraps an object stream. |
| public class | OutputStreamByteOutput
An |
| public class | |
| public abstract class | SimpleByteInput
A simple byte input which extends |
| public abstract class | SimpleByteOutput
A simple byte output which extends |
| public class | SimpleClassResolver
A class resolver which uses a predefined classloader. |
| public class | SimpleDataInput
A simple base implementation of |
| public class | SimpleDataOutput
A simple base implementation of |
| public class | TraceInformation
A facility available to marshalling implementations which allows for detailed stack traces which trace the position in the object graph where a marshalling or unmarshalling problem has occurred. |
| pack-priv class | |
| public class | UnmarshallingObjectInputStream
An object input stream which wraps an |
| public class | UTFUtils
Handy utility methods for dealing with strings in the modified UTF-8 format. |
| public class | Version
The version of the Marshalling API. |