org.jboss.cache.marshall
Class CacheMarshaller300

java.lang.Object
  extended by org.jboss.cache.marshall.AbstractMarshaller
      extended by org.jboss.cache.marshall.CacheMarshaller200
          extended by org.jboss.cache.marshall.CacheMarshaller210
              extended by org.jboss.cache.marshall.CacheMarshaller300
All Implemented Interfaces:
Marshaller, org.jgroups.blocks.RpcDispatcher.Marshaller, org.jgroups.blocks.RpcDispatcher.Marshaller2

public class CacheMarshaller300
extends CacheMarshaller210

Adds special treatment of arrays over and above the superclass.

Since:
3.0
Author:
Manik Surtani (manik AT jboss DOT org)

Field Summary
 
Fields inherited from class org.jboss.cache.marshall.CacheMarshaller200
commandsFactory, IRE, MAGICNUMBER_ARRAY, MAGICNUMBER_ARRAY_LIST, MAGICNUMBER_BOOLEAN, MAGICNUMBER_BYTE, MAGICNUMBER_DEFAULT_DATA_VERSION, MAGICNUMBER_DOUBLE, MAGICNUMBER_FASTCOPY_HASHMAP, MAGICNUMBER_FLOAT, MAGICNUMBER_FQN, MAGICNUMBER_GRAVITATERESULT, MAGICNUMBER_GTX, MAGICNUMBER_HASH_MAP, MAGICNUMBER_HASH_SET, MAGICNUMBER_CHAR, MAGICNUMBER_IMMUTABLE_MAPCOPY, MAGICNUMBER_INTEGER, MAGICNUMBER_IPADDRESS, MAGICNUMBER_LINKED_LIST, MAGICNUMBER_LONG, MAGICNUMBER_MARSHALLEDVALUE, MAGICNUMBER_METHODCALL, MAGICNUMBER_NODEDATA, MAGICNUMBER_NODEDATA_EXCEPTION_MARKER, MAGICNUMBER_NODEDATA_MARKER, MAGICNUMBER_NULL, MAGICNUMBER_OBJECT, MAGICNUMBER_REF, MAGICNUMBER_SERIALIZABLE, MAGICNUMBER_SHORT, MAGICNUMBER_STRING, MAGICNUMBER_TREE_MAP, MAGICNUMBER_TREE_SET
 
Fields inherited from class org.jboss.cache.marshall.AbstractMarshaller
configuration, defaultClassLoader, defaultInactive, log, regionManager, trace, useRefs, useRegionBasedMarshalling
 
Constructor Summary
CacheMarshaller300()
           
 
Method Summary
protected  boolean isKnownType(Class c)
           
protected  void marshallArray(Object o, ObjectOutputStream out, Map<Object,Integer> refMap)
           
protected  void marshallObject(Object o, ObjectOutputStream out, Map<Object,Integer> refMap)
           
 
Methods inherited from class org.jboss.cache.marshall.CacheMarshaller210
readReference, readUnsignedInt, readUnsignedLong, writeReference, writeUnsignedInt, writeUnsignedLong
 
Methods inherited from class org.jboss.cache.marshall.CacheMarshaller200
injectCommandsFactory, marshallDefaultDataVersion, marshallFqn, marshallString, objectFromObjectStream, objectFromObjectStreamRegionBased, objectToObjectStream, objectToObjectStream, regionalizedMethodCallFromObjectStream, unmarshallArray, unmarshallDefaultDataVersion, unmarshallFqn, unmarshallObject, unmarshallObject, unmarshallString
 
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
 

Constructor Detail

CacheMarshaller300

public CacheMarshaller300()
Method Detail

marshallObject

protected void marshallObject(Object o,
                              ObjectOutputStream out,
                              Map<Object,Integer> refMap)
                       throws Exception
Overrides:
marshallObject in class CacheMarshaller200
Throws:
Exception

isKnownType

protected boolean isKnownType(Class c)

marshallArray

protected void marshallArray(Object o,
                             ObjectOutputStream out,
                             Map<Object,Integer> refMap)
                      throws Exception
Throws:
Exception


Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.