|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.cache.marshall.AbstractMarshaller
org.jboss.cache.marshall.CacheMarshaller200
public class CacheMarshaller200
An enhanced marshaller for RPC calls between CacheImpl instances.
Fields inherited from class org.jboss.cache.marshall.AbstractMarshaller |
---|
configuration, defaultClassLoader, defaultInactive, log, regionManager, trace, useRefs, useRegionBasedMarshalling |
Constructor Summary | |
---|---|
CacheMarshaller200()
|
Method Summary | |
---|---|
void |
injectCommandsFactory(CommandsFactory commandsFactory)
|
protected void |
marshallDefaultDataVersion(DefaultDataVersion ddv,
java.io.ObjectOutputStream out)
|
protected void |
marshallFqn(Fqn fqn,
java.io.ObjectOutputStream out,
java.util.Map<java.lang.Object,java.lang.Integer> refMap)
|
protected void |
marshallObject(java.lang.Object o,
java.io.ObjectOutputStream out,
java.util.Map<java.lang.Object,java.lang.Integer> refMap)
|
protected void |
marshallString(java.lang.String s,
java.io.ObjectOutputStream out)
|
java.lang.Object |
objectFromObjectStream(java.io.ObjectInputStream in)
Unmarshalls an object from an ObjectInputStream |
protected java.lang.Object[] |
objectFromObjectStreamRegionBased(java.io.ObjectInputStream in)
|
void |
objectToObjectStream(java.lang.Object o,
java.io.ObjectOutputStream out)
Marshalls an object to a given ObjectOutputStream |
void |
objectToObjectStream(java.lang.Object o,
java.io.ObjectOutputStream out,
Fqn region)
Overloaded form of Marshaller.objectToObjectStream(Object,java.io.ObjectOutputStream) which adds a hint to the Fqn region |
protected int |
readReference(java.io.ObjectInputStream in)
Reads a reference from a given stream. |
protected int |
readUnsignedInt(java.io.ObjectInputStream in)
|
protected long |
readUnsignedLong(java.io.ObjectInputStream in)
|
RegionalizedMethodCall |
regionalizedMethodCallFromObjectStream(java.io.ObjectInputStream in)
Returns a RegionalizedMethodCall from an object input stream. |
protected java.lang.Object |
unmarshallArray(java.io.ObjectInputStream in,
UnmarshalledReferences refs)
|
protected DefaultDataVersion |
unmarshallDefaultDataVersion(java.io.ObjectInputStream in)
|
protected Fqn |
unmarshallFqn(java.io.ObjectInputStream in,
UnmarshalledReferences refMap)
|
protected java.lang.Object |
unmarshallObject(java.io.ObjectInputStream in,
java.lang.ClassLoader loader,
UnmarshalledReferences refMap,
boolean overrideContextClassloaderOnThread)
|
protected java.lang.Object |
unmarshallObject(java.io.ObjectInputStream in,
UnmarshalledReferences refMap)
|
protected java.lang.String |
unmarshallString(java.io.ObjectInputStream in)
|
protected void |
writeReference(java.io.ObjectOutputStream out,
int reference)
Writes a reference to a given object output stream. |
protected void |
writeUnsignedInt(java.io.ObjectOutputStream out,
int i)
|
protected void |
writeUnsignedLong(java.io.ObjectOutputStream out,
long i)
|
Methods inherited from class org.jboss.cache.marshall.AbstractMarshaller |
---|
extractFqn, init, initLogger, objectFromByteBuffer, objectFromByteBuffer, objectFromStream, objectToBuffer, objectToByteBuffer, regionalizedMethodCallFromByteBuffer |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public CacheMarshaller200()
Method Detail |
---|
public void injectCommandsFactory(CommandsFactory commandsFactory)
public void objectToObjectStream(java.lang.Object o, java.io.ObjectOutputStream out) throws java.lang.Exception
Marshaller
ObjectOutputStream
o
- object to marshallout
- stream to marshall to
java.lang.Exception
public RegionalizedMethodCall regionalizedMethodCallFromObjectStream(java.io.ObjectInputStream in) throws java.lang.Exception
Marshaller
Marshaller.objectFromObjectStream(java.io.ObjectInputStream)
regionalizedMethodCallFromObjectStream
in interface Marshaller
regionalizedMethodCallFromObjectStream
in class AbstractMarshaller
in
- object inout stream
java.lang.Exception
- if there are issuespublic java.lang.Object objectFromObjectStream(java.io.ObjectInputStream in) throws java.lang.Exception
Marshaller
ObjectInputStream
in
- stream to unmarshall from
java.lang.Exception
public void objectToObjectStream(java.lang.Object o, java.io.ObjectOutputStream out, Fqn region) throws java.lang.Exception
Marshaller
Marshaller.objectToObjectStream(Object,java.io.ObjectOutputStream)
which adds a hint to the Fqn
region
o
- object to marshallout
- stream to marshall toregion
- fqn that this object pertains to
java.lang.Exception
protected java.lang.Object[] objectFromObjectStreamRegionBased(java.io.ObjectInputStream in) throws java.lang.Exception
in
-
java.lang.Exception
protected void marshallObject(java.lang.Object o, java.io.ObjectOutputStream out, java.util.Map<java.lang.Object,java.lang.Integer> refMap) throws java.lang.Exception
java.lang.Exception
protected void marshallString(java.lang.String s, java.io.ObjectOutputStream out) throws java.lang.Exception
java.lang.Exception
protected void marshallFqn(Fqn fqn, java.io.ObjectOutputStream out, java.util.Map<java.lang.Object,java.lang.Integer> refMap) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object unmarshallObject(java.io.ObjectInputStream in, java.lang.ClassLoader loader, UnmarshalledReferences refMap, boolean overrideContextClassloaderOnThread) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object unmarshallObject(java.io.ObjectInputStream in, UnmarshalledReferences refMap) throws java.lang.Exception
java.lang.Exception
protected java.lang.String unmarshallString(java.io.ObjectInputStream in) throws java.lang.Exception
java.lang.Exception
protected Fqn unmarshallFqn(java.io.ObjectInputStream in, UnmarshalledReferences refMap) throws java.lang.Exception
java.lang.Exception
protected void marshallDefaultDataVersion(DefaultDataVersion ddv, java.io.ObjectOutputStream out) throws java.lang.Exception
java.lang.Exception
protected DefaultDataVersion unmarshallDefaultDataVersion(java.io.ObjectInputStream in) throws java.lang.Exception
java.lang.Exception
protected int readReference(java.io.ObjectInputStream in) throws java.io.IOException
in
- the stream to read from
java.io.IOException
- propagated from the OISprotected void writeReference(java.io.ObjectOutputStream out, int reference) throws java.io.IOException
out
- the stream to write toreference
- the reference to write
java.io.IOException
- propagated from the OOSprotected int readUnsignedInt(java.io.ObjectInputStream in) throws java.io.IOException
java.io.IOException
protected void writeUnsignedInt(java.io.ObjectOutputStream out, int i) throws java.io.IOException
java.io.IOException
protected long readUnsignedLong(java.io.ObjectInputStream in) throws java.io.IOException
java.io.IOException
protected void writeUnsignedLong(java.io.ObjectOutputStream out, long i) throws java.io.IOException
java.io.IOException
protected java.lang.Object unmarshallArray(java.io.ObjectInputStream in, UnmarshalledReferences refs) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |