org.jboss.cache.marshall
Class LegacyTreeCacheMarshaller
java.lang.Object
org.jboss.cache.marshall.Marshaller
org.jboss.cache.marshall.LegacyTreeCacheMarshaller
public class LegacyTreeCacheMarshaller
- extends Marshaller
Marshaller implementation that does aplication specific marshalling in the JGroups RpcDispatcher
level. Application
that runs on specific class loader will only need to register beforehand with TreeCache the class loader
needed under the specific fqn
region. Note again that this marshalling policy is region based.
Anything that falls under that region will use the registered class loader. We also handle the region conflict
during registeration time as well. For fqn
that does
not belong to any region, the default (system) class loader will be used.
Heavily refactored by Manik Surtani to reflect that this is a legacy marshaller used for (occasional) region-based marshalling
for the JBC 1.2.x and 1.3.x series only.
- Version:
- $Id: LegacyTreeCacheMarshaller.java,v 1.5.2.1 2006/07/07 07:20:02 bstansberry Exp $
- Author:
- Ben Wang, Manik Surtani
Methods inherited from class org.jboss.cache.marshall.Marshaller |
activate, extractFqn, extractFqnFromListOfMethodCall, extractFqnFromMethodCall, getClassLoader, getRegion, inactivate, init, isInactive, registerClassLoader, unregisterClassLoader |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LegacyTreeCacheMarshaller
public LegacyTreeCacheMarshaller()
LegacyTreeCacheMarshaller
public LegacyTreeCacheMarshaller(RegionManager manager,
boolean defaultInactive,
boolean useRegionBasedMarshalling)
getManager
public RegionManager getManager()
setManager
public void setManager(RegionManager manager)
isDefaultInactive
public boolean isDefaultInactive()
setDefaultInactive
public void setDefaultInactive(boolean defaultInactive)
objectToStream
public void objectToStream(java.lang.Object o,
java.io.ObjectOutputStream out)
throws java.lang.Exception
- Legacy implementation of writing an object to a stream
- Specified by:
objectToStream
in class Marshaller
- Parameters:
o
- out
-
- Throws:
java.lang.Exception
objectFromStream
public java.lang.Object objectFromStream(java.io.ObjectInputStream in)
throws java.lang.Exception
- Description copied from class:
Marshaller
- Implementation classes will need to parse the given stream and create an object from it.
- Specified by:
objectFromStream
in class Marshaller
- Throws:
java.lang.Exception
Copyright © 1998-2005 JBoss Inc . All Rights Reserved.