| Interface | Description | 
|---|---|
| IMarshObjectConvertor | 
 This interface should be implemented by all Marsh convectors. 
 | 
| ISmartLengthBasedCacheCallback | |
| MarshObjectConvertorResource | 
| Class | Description | 
|---|---|
| AnnotatedObjectInputStream | 
 An extension of  
ObjectInputStream that implements the dynamic class loading
 semantics of RMI argument and result unmarshalling (using RMIClassLoader). | 
| AnnotatedObjectOutputStream | 
 An extension of  
ObjectOutputStream that implements the dynamic class loading
 semantics of RMI argument and result marshalling (using RMIClassLoader). | 
| 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  
ResourcePool only. | 
| CompressedMarshObjectConvertor.CompressedMarshObjectConvertorFactory | |
| ContextClassResolverCompressedMarshObjectConvertor | |
| ContextClassResolverMarshObjectConvertor | 
 Adds class annotation to the converted object. 
 | 
| ContextClassResolverObjectInputStream | |
| CustomClassLoaderObjectInputStream | |
| FileUtils | |
| 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 | |
| MarshalInputStream | 
 An extension of  
AnnotatedObjectInputStream that provides local storage of already
 resolved class descriptors, to optimize the marshaling. | 
| MarshalInputStream.Context | |
| MarshalOutputStream | 
 An extension of  
ObjectOutputStream that implements the dynamic class loading
 semantics of RMI argument and result marshalling (using RMIClassLoader). | 
| 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  
ResourcePool only. | 
| MarshObjectConvertor.MarshObjectConvertorFactory | |
| 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.