public class CacheMarshaller200 extends AbstractMarshaller
Modifier and Type | Field and Description |
---|---|
protected CommandsFactory |
commandsFactory |
protected static InactiveRegionException |
IRE |
protected static int |
MAGICNUMBER_ARRAY |
protected static int |
MAGICNUMBER_ARRAY_LIST |
protected static int |
MAGICNUMBER_BOOLEAN |
protected static int |
MAGICNUMBER_BYTE |
protected static int |
MAGICNUMBER_CHAR |
protected static int |
MAGICNUMBER_DEFAULT_DATA_VERSION |
protected static int |
MAGICNUMBER_DOUBLE |
protected static int |
MAGICNUMBER_EXTENDED_RESPONSE |
protected static int |
MAGICNUMBER_FASTCOPY_HASHMAP |
protected static int |
MAGICNUMBER_FLOAT |
protected static int |
MAGICNUMBER_FQN |
protected static int |
MAGICNUMBER_GRAVITATERESULT |
protected static int |
MAGICNUMBER_GTX |
protected static int |
MAGICNUMBER_HASH_MAP |
protected static int |
MAGICNUMBER_HASH_SET |
protected static int |
MAGICNUMBER_IMMUTABLE_MAPCOPY |
protected static int |
MAGICNUMBER_INTEGER |
protected static int |
MAGICNUMBER_IPADDRESS |
protected static int |
MAGICNUMBER_LINKED_LIST |
protected static int |
MAGICNUMBER_LONG |
protected static int |
MAGICNUMBER_MARSHALLEDVALUE |
protected static int |
MAGICNUMBER_METHODCALL |
protected static int |
MAGICNUMBER_NODEDATA |
protected static int |
MAGICNUMBER_NODEDATA_EXCEPTION_MARKER |
protected static int |
MAGICNUMBER_NODEDATA_MARKER |
protected static int |
MAGICNUMBER_NULL |
protected static int |
MAGICNUMBER_OBJECT |
protected static int |
MAGICNUMBER_REF |
protected static int |
MAGICNUMBER_REQUEST_IGNORED_RESPONSE |
protected static int |
MAGICNUMBER_SERIALIZABLE |
protected static int |
MAGICNUMBER_SHORT |
protected static int |
MAGICNUMBER_STRING |
protected static int |
MAGICNUMBER_TREE_MAP |
protected static int |
MAGICNUMBER_TREE_SET |
protected static int |
MAGICNUMBER_TXLOG_ENTRY |
configuration, defaultClassLoader, defaultInactive, log, regionManager, trace, useRefs, useRegionBasedMarshalling
Constructor and Description |
---|
CacheMarshaller200() |
extractFqn, init, initLogger, objectFromByteBuffer, objectFromByteBuffer, objectFromStream, objectToBuffer, objectToByteBuffer, regionalizedMethodCallFromByteBuffer
protected static final int MAGICNUMBER_METHODCALL
protected static final int MAGICNUMBER_FQN
protected static final int MAGICNUMBER_GTX
protected static final int MAGICNUMBER_IPADDRESS
protected static final int MAGICNUMBER_ARRAY_LIST
protected static final int MAGICNUMBER_INTEGER
protected static final int MAGICNUMBER_LONG
protected static final int MAGICNUMBER_BOOLEAN
protected static final int MAGICNUMBER_STRING
protected static final int MAGICNUMBER_DEFAULT_DATA_VERSION
protected static final int MAGICNUMBER_LINKED_LIST
protected static final int MAGICNUMBER_HASH_MAP
protected static final int MAGICNUMBER_TREE_MAP
protected static final int MAGICNUMBER_HASH_SET
protected static final int MAGICNUMBER_TREE_SET
protected static final int MAGICNUMBER_NODEDATA_MARKER
protected static final int MAGICNUMBER_NODEDATA_EXCEPTION_MARKER
protected static final int MAGICNUMBER_NODEDATA
protected static final int MAGICNUMBER_GRAVITATERESULT
protected static final int MAGICNUMBER_SHORT
protected static final int MAGICNUMBER_IMMUTABLE_MAPCOPY
protected static final int MAGICNUMBER_MARSHALLEDVALUE
protected static final int MAGICNUMBER_FASTCOPY_HASHMAP
protected static final int MAGICNUMBER_ARRAY
protected static final int MAGICNUMBER_BYTE
protected static final int MAGICNUMBER_CHAR
protected static final int MAGICNUMBER_FLOAT
protected static final int MAGICNUMBER_DOUBLE
protected static final int MAGICNUMBER_OBJECT
protected static final int MAGICNUMBER_TXLOG_ENTRY
protected static final int MAGICNUMBER_REQUEST_IGNORED_RESPONSE
protected static final int MAGICNUMBER_EXTENDED_RESPONSE
protected static final int MAGICNUMBER_NULL
protected static final int MAGICNUMBER_SERIALIZABLE
protected static final int MAGICNUMBER_REF
protected static final InactiveRegionException IRE
protected CommandsFactory commandsFactory
public void injectCommandsFactory(CommandsFactory commandsFactory)
public void objectToObjectStream(Object o, ObjectOutputStream out) throws Exception
Marshaller
ObjectOutputStream
o
- object to marshallout
- stream to marshall toException
public RegionalizedMethodCall regionalizedMethodCallFromObjectStream(ObjectInputStream in) throws Exception
Marshaller
Marshaller.objectFromObjectStream(java.io.ObjectInputStream)
regionalizedMethodCallFromObjectStream
in interface Marshaller
regionalizedMethodCallFromObjectStream
in class AbstractMarshaller
in
- object inout streamException
- if there are issuespublic Object objectFromObjectStream(ObjectInputStream in) throws Exception
Marshaller
ObjectInputStream
in
- stream to unmarshall fromException
public void objectToObjectStream(Object o, ObjectOutputStream out, Fqn region) throws Exception
Marshaller
Marshaller.objectToObjectStream(Object,java.io.ObjectOutputStream)
which adds a hint to the Fqn
regiono
- object to marshallout
- stream to marshall toregion
- fqn that this object pertains toException
protected Object[] objectFromObjectStreamRegionBased(ObjectInputStream in) throws Exception
in
- Exception
protected void marshallObject(Object o, ObjectOutputStream out, Map<Object,Integer> refMap) throws Exception
Exception
protected void marshallString(String s, ObjectOutputStream out) throws Exception
Exception
protected void marshallFqn(Fqn fqn, ObjectOutputStream out, Map<Object,Integer> refMap) throws Exception
Exception
protected Object unmarshallObject(ObjectInputStream in, ClassLoader loader, UnmarshalledReferences refMap, boolean overrideContextClassloaderOnThread) throws Exception
Exception
protected Object unmarshallObject(ObjectInputStream in, UnmarshalledReferences refMap) throws Exception
Exception
protected String unmarshallString(ObjectInputStream in) throws Exception
Exception
protected Fqn unmarshallFqn(ObjectInputStream in, UnmarshalledReferences refMap) throws Exception
Exception
protected void marshallDefaultDataVersion(DefaultDataVersion ddv, ObjectOutputStream out) throws Exception
Exception
protected DefaultDataVersion unmarshallDefaultDataVersion(ObjectInputStream in) throws Exception
Exception
protected int readReference(ObjectInputStream in) throws IOException
in
- the stream to read fromIOException
- propagated from the OISprotected void writeReference(ObjectOutputStream out, int reference) throws IOException
out
- the stream to write toreference
- the reference to writeIOException
- propagated from the OOSprotected int readUnsignedInt(ObjectInputStream in) throws IOException
IOException
protected void writeUnsignedInt(ObjectOutputStream out, int i) throws IOException
IOException
protected long readUnsignedLong(ObjectInputStream in) throws IOException
IOException
protected void writeUnsignedLong(ObjectOutputStream out, long i) throws IOException
IOException
protected Object unmarshallArray(ObjectInputStream in, UnmarshalledReferences refs) throws Exception
Exception
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.