|
|||||||||||
| 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 CacheLoadersetConfig in class DelegatingCacheLoaderDelegatingCacheLoader.setConfig(java.util.Properties)public void setCache(TreeCache cache)
setCache in interface CacheLoadersetCache in class DelegatingCacheLoaderDelegatingCacheLoader.setCache(org.jboss.cache.TreeCache)
protected Set delegateGetChildrenNames(Fqn fqn)
throws Exception
delegateGetChildrenNames in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateGetChildrenNames(org.jboss.cache.Fqn)
protected Object delegateGet(Fqn name,
Object key)
throws Exception
delegateGet in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateGet(org.jboss.cache.Fqn, java.lang.Object)
protected Node delegateGet(Fqn name)
throws Exception
delegateGet in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateGet(org.jboss.cache.Fqn)
protected boolean delegateExists(Fqn name)
throws Exception
delegateExists in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateExists(org.jboss.cache.Fqn)
protected Object delegatePut(Fqn name,
Object key,
Object value)
throws Exception
delegatePut in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegatePut(org.jboss.cache.Fqn, java.lang.Object, java.lang.Object)
protected void delegatePut(Fqn name,
Map attributes)
throws Exception
delegatePut in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegatePut(org.jboss.cache.Fqn, java.util.Map)
protected Object delegateRemove(Fqn name,
Object key)
throws Exception
delegateRemove in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateRemove(org.jboss.cache.Fqn, java.lang.Object)
protected void delegateRemove(Fqn name)
throws Exception
delegateRemove in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateRemove(org.jboss.cache.Fqn)
protected void delegateRemoveData(Fqn name)
throws Exception
delegateRemoveData in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateRemoveData(org.jboss.cache.Fqn)
public byte[] delegateLoadEntireState()
throws Exception
delegateLoadEntireState in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateLoadEntireState()
public void delegateStoreEntireState(byte[] state)
throws Exception
delegateStoreEntireState in class DelegatingCacheLoaderExceptionDelegatingCacheLoader.delegateStoreEntireState(byte[])
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||