|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.cache.loader.DelegatingCacheLoader
org.jboss.cache.loader.RmiDelegatingCacheLoader
DelegatingCacheLoader implementation which delegates to a remote (not in the same VM) TreeCache using the Java RMI mechanism. If configured via an XML configuration file, the remote TreeCache delegated to is this cacheloader's cache's coordinator. If configured programmatically, this cacheloader may delegate to any remote cache that has been appropriately bound. This CacheLoader expects three configuration properties: host, port and bindName. If the host propety is not specified, it defaults to localhost; if the port property is not specified, it defaults to 1098; if the bindName property is not specified, it defaults to the cacheloader's cache's cluster name.
Constructor Summary | |
RmiDelegatingCacheLoader()
Default constructor. |
|
RmiDelegatingCacheLoader(TreeCache cache,
String host,
int port,
String bindName)
Allows programmatic configuration. |
Method Summary | |
protected boolean |
delegateExists(Fqn name)
|
protected Node |
delegateGet(Fqn name)
|
protected Object |
delegateGet(Fqn name,
Object key)
|
protected Set |
delegateGetChildrenNames(Fqn fqn)
|
byte[] |
delegateLoadEntireState()
|
protected void |
delegatePut(Fqn name,
Map attributes)
|
protected Object |
delegatePut(Fqn name,
Object key,
Object value)
|
protected void |
delegateRemove(Fqn name)
|
protected Object |
delegateRemove(Fqn name,
Object key)
|
protected void |
delegateRemoveData(Fqn name)
|
void |
delegateStoreEntireState(byte[] state)
|
void |
setCache(TreeCache cache)
Allows configuration via XML config file. |
void |
setConfig(Properties props)
Allows configuration via XML config file. |
Methods inherited from class org.jboss.cache.loader.DelegatingCacheLoader |
commit, create, destroy, exists, get, get, getChildrenNames, loadEntireState, prepare, put, put, put, put, remove, remove, removeData, rollback, start, stop, storeEntireState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RmiDelegatingCacheLoader()
public RmiDelegatingCacheLoader(TreeCache cache, String host, int port, String bindName)
cache
- The cache that the cacheloader will acting on behalf of.host
- The host on which to look up the remote object.port
- The port on which to look up the remote object.bindName
- The name to which the remote object is bound.Method Detail |
public void setConfig(Properties props)
setConfig
in interface CacheLoader
setConfig
in class DelegatingCacheLoader
DelegatingCacheLoader.setConfig(java.util.Properties)
public void setCache(TreeCache cache)
setCache
in interface CacheLoader
setCache
in class DelegatingCacheLoader
DelegatingCacheLoader.setCache(org.jboss.cache.TreeCache)
protected Set delegateGetChildrenNames(Fqn fqn) throws Exception
delegateGetChildrenNames
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateGetChildrenNames(org.jboss.cache.Fqn)
protected Object delegateGet(Fqn name, Object key) throws Exception
delegateGet
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateGet(org.jboss.cache.Fqn, java.lang.Object)
protected Node delegateGet(Fqn name) throws Exception
delegateGet
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateGet(org.jboss.cache.Fqn)
protected boolean delegateExists(Fqn name) throws Exception
delegateExists
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateExists(org.jboss.cache.Fqn)
protected Object delegatePut(Fqn name, Object key, Object value) throws Exception
delegatePut
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegatePut(org.jboss.cache.Fqn, java.lang.Object, java.lang.Object)
protected void delegatePut(Fqn name, Map attributes) throws Exception
delegatePut
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegatePut(org.jboss.cache.Fqn, java.util.Map)
protected Object delegateRemove(Fqn name, Object key) throws Exception
delegateRemove
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateRemove(org.jboss.cache.Fqn, java.lang.Object)
protected void delegateRemove(Fqn name) throws Exception
delegateRemove
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateRemove(org.jboss.cache.Fqn)
protected void delegateRemoveData(Fqn name) throws Exception
delegateRemoveData
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateRemoveData(org.jboss.cache.Fqn)
public byte[] delegateLoadEntireState() throws Exception
delegateLoadEntireState
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateLoadEntireState()
public void delegateStoreEntireState(byte[] state) throws Exception
delegateStoreEntireState
in class DelegatingCacheLoader
Exception
DelegatingCacheLoader.delegateStoreEntireState(byte[])
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |