| Interface | Description | 
|---|---|
| IMarshObjectConvertor | This interface should be implemented by all Marsh convectors. | 
| ISmartLengthBasedCacheCallback | |
| MarshObjectConvertorResource | |
| ObjectInputStreamFactory | 
| Class | Description | 
|---|---|
| AnnotatedObjectInputStream | An extension of  ObjectInputStreamthat implements the dynamic class loading
 semantics of RMI argument and result unmarshalling (usingRMIClassLoader). | 
| AnnotatedObjectOutputStream | An extension of  ObjectOutputStreamthat implements the dynamic class loading
 semantics of RMI argument and result marshalling (usingRMIClassLoader). | 
| BootIOUtils | This class provides a set of static utility methods used for I/O manipulations. | 
| CompressedMarshObject | CompressedMarshObject extends MarshObject by keeping the byte array zipped by GZIP. | 
| CompressedMarshObjectConvertor | Notice! this implementation is not Thread safe and should be use in conjunction with  ResourcePoolonly. | 
| CompressedMarshObjectConvertor.CompressedMarshObjectConvertorFactory | |
| ContextClassResolverObjectInputStream | |
| ContextClassResolverObjectInputStream.Factory | |
| CustomClassLoaderObjectInputStream | |
| FileUtils | |
| FileUtils.Filters | |
| GSByteArrayInputStream | This class is an optimized porting of java.io.ByteArrayInputStream: a) All methods are not
 synchronized. | 
| GSByteArrayOutputStream | This class is an optimized porting of java.io.ByteArrayOutputStream: a) All methods are not
 synchronized. | 
| IOUtils | This class provides a set of static utility methods used for I/O manipulations (convert data to
 streams, socket ports). | 
| IOUtils.NoHeaderObjectInputStream | |
| IOUtils.NoHeaderObjectOutputStream | |
| MarshalConstants | |
| MarshalInputStream | An extension of  AnnotatedObjectInputStreamthat provides local storage of already
 resolved class descriptors, to optimize the marshaling. | 
| MarshalInputStream.Context | |
| MarshalOutputStream | An extension of  ObjectOutputStreamthat implements the dynamic class loading
 semantics of RMI argument and result marshalling (usingRMIClassLoader). | 
| MarshalOutputStream.Context | |
| MarshObject | MarshObject is similar to java.rmi.MarshalledObject. | 
| MarshObjectConvertor | Notice! this implementation is not Thread safe and should be use in conjuction with  ResourcePoolonly. | 
| MarshObjectConvertor.MarshObjectConvertorFactory | |
| ObjectInputStreamFactory.Default | |
| PooledObjectConverter | |
| SmartByteArrayCache | |
| SmartLengthBasedCache<T> | A smart length based caching based on soft reference | 
| WindowsRegistryUtils | This class provides Windows Registry services. | 
| XmlUtils | Provides XML services. | 
| Exception | Description | 
|---|---|
| IOArrayException | This exception is thrown when an array serialization/deserialization fails on an IOException. | 
| MarshalContextClearedException | Thrown when a marshaling error occurs due to that the class loader which the context belongs to
 was cleared. | 
| WindowsRegistryException | 
Copyright © GigaSpaces.