org.jboss.cache.marshall
Class CacheMarshaller200
java.lang.Object
org.jboss.cache.marshall.AbstractMarshaller
org.jboss.cache.marshall.CacheMarshaller200
- All Implemented Interfaces:
- Marshaller, org.jgroups.blocks.RpcDispatcher.Marshaller
public class CacheMarshaller200
- extends AbstractMarshaller
An enhanced marshaller for RPC calls between CacheImpl instances.
- Author:
- Manik Surtani (manik@jboss.org)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAGICNUMBER_METHODCALL
protected static final int MAGICNUMBER_METHODCALL
- See Also:
- Constant Field Values
MAGICNUMBER_FQN
protected static final int MAGICNUMBER_FQN
- See Also:
- Constant Field Values
MAGICNUMBER_GTX
protected static final int MAGICNUMBER_GTX
- See Also:
- Constant Field Values
MAGICNUMBER_IPADDRESS
protected static final int MAGICNUMBER_IPADDRESS
- See Also:
- Constant Field Values
MAGICNUMBER_ARRAY_LIST
protected static final int MAGICNUMBER_ARRAY_LIST
- See Also:
- Constant Field Values
MAGICNUMBER_INTEGER
protected static final int MAGICNUMBER_INTEGER
- See Also:
- Constant Field Values
MAGICNUMBER_LONG
protected static final int MAGICNUMBER_LONG
- See Also:
- Constant Field Values
MAGICNUMBER_BOOLEAN
protected static final int MAGICNUMBER_BOOLEAN
- See Also:
- Constant Field Values
MAGICNUMBER_STRING
protected static final int MAGICNUMBER_STRING
- See Also:
- Constant Field Values
MAGICNUMBER_DEFAULT_DATA_VERSION
protected static final int MAGICNUMBER_DEFAULT_DATA_VERSION
- See Also:
- Constant Field Values
MAGICNUMBER_LINKED_LIST
protected static final int MAGICNUMBER_LINKED_LIST
- See Also:
- Constant Field Values
MAGICNUMBER_HASH_MAP
protected static final int MAGICNUMBER_HASH_MAP
- See Also:
- Constant Field Values
MAGICNUMBER_TREE_MAP
protected static final int MAGICNUMBER_TREE_MAP
- See Also:
- Constant Field Values
MAGICNUMBER_HASH_SET
protected static final int MAGICNUMBER_HASH_SET
- See Also:
- Constant Field Values
MAGICNUMBER_TREE_SET
protected static final int MAGICNUMBER_TREE_SET
- See Also:
- Constant Field Values
MAGICNUMBER_NODEDATA_MARKER
protected static final int MAGICNUMBER_NODEDATA_MARKER
- See Also:
- Constant Field Values
MAGICNUMBER_NODEDATA_EXCEPTION_MARKER
protected static final int MAGICNUMBER_NODEDATA_EXCEPTION_MARKER
- See Also:
- Constant Field Values
MAGICNUMBER_NODEDATA
protected static final int MAGICNUMBER_NODEDATA
- See Also:
- Constant Field Values
MAGICNUMBER_GRAVITATERESULT
protected static final int MAGICNUMBER_GRAVITATERESULT
- See Also:
- Constant Field Values
MAGICNUMBER_SHORT
protected static final int MAGICNUMBER_SHORT
- See Also:
- Constant Field Values
MAGICNUMBER_MAPCOPY
protected static final int MAGICNUMBER_MAPCOPY
- See Also:
- Constant Field Values
MAGICNUMBER_NULL
protected static final int MAGICNUMBER_NULL
- See Also:
- Constant Field Values
MAGICNUMBER_SERIALIZABLE
protected static final int MAGICNUMBER_SERIALIZABLE
- See Also:
- Constant Field Values
MAGICNUMBER_REF
protected static final int MAGICNUMBER_REF
- See Also:
- Constant Field Values
IRE
protected static final InactiveRegionException IRE
regionForCall
protected final java.lang.ThreadLocal<Fqn> regionForCall
CacheMarshaller200
public CacheMarshaller200(RegionManager manager,
boolean defaultInactive,
boolean useRegionBasedMarshalling)
isReturnValue
protected boolean isReturnValue(java.lang.Object o)
- Tests if the type of object being marshalled is a method call or a return value
- Parameters:
o
- object to marshall
- Returns:
- true if the object is a return value to a method call; false otherwise
objectToObjectStream
public void objectToObjectStream(java.lang.Object o,
java.io.ObjectOutputStream out)
throws java.lang.Exception
- Description copied from interface:
Marshaller
- Marshalls an object to a given
ObjectOutputStream
- Parameters:
o
- object to marshallout
- stream to marshall to
- Throws:
java.lang.Exception
objectFromObjectStream
public java.lang.Object objectFromObjectStream(java.io.ObjectInputStream in)
throws java.lang.Exception
- Description copied from interface:
Marshaller
- Unmarshalls an object from an
ObjectInputStream
- Parameters:
in
- stream to unmarshall from
- Throws:
java.lang.Exception
objectToObjectStream
public void objectToObjectStream(java.lang.Object o,
java.io.ObjectOutputStream out,
Fqn region)
throws java.lang.Exception
- Description copied from interface:
Marshaller
- Overloaded form of
Marshaller.objectToObjectStream(Object,java.io.ObjectOutputStream)
which adds a hint to the Fqn
region
- Parameters:
o
- object to marshallout
- stream to marshall toregion
- fqn that this object pertains to
- Throws:
java.lang.Exception
objectFromObjectStreamRegionBased
protected java.lang.Object objectFromObjectStreamRegionBased(java.io.ObjectInputStream in)
throws java.lang.Exception
- Throws:
java.lang.Exception