|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.cache.ConsoleListener
This class provides a non-graphical view of JBossCache replication events for a replicated cache.
It can be utilized as a standalone application or as a component in other applications.
WARNING: take care when using this class in conjunction with transactionally replicated cache's as it can cause deadlock situations due to the reading of values for nodes in the cache.
Constructor Summary | |
ConsoleListener(TreeCache (src) cache)
Constructor. |
|
ConsoleListener(TreeCache (src) cache,
boolean startCache,
boolean stopCache)
Constructor. |
Method Summary | |
void |
cacheStarted(TreeCache (src) cache)
Called when the cache is started. |
void |
cacheStopped(TreeCache (src) cache)
Called when the cache is stopped. |
void |
listen()
Instructs this class to listen for cache replication events. |
void |
listen(boolean wait)
Instructs this class to listen for cache replication events. |
static void |
main(java.lang.String[] args)
The main method. |
void |
nodeCreated(Fqn (src) fqn)
Called when a node is created |
void |
nodeEvicted(Fqn (src) fqn)
Called when a node is evicted (not the same as remove()). |
void |
nodeLoaded(Fqn (src) fqn)
Called when a node is loaded into memory via the CacheLoader. |
void |
nodeModified(Fqn (src) fqn)
Called when a node is modified, e.g., one (key, value) pair in the internal map storage has been modified. |
void |
nodeRemoved(Fqn (src) fqn)
Called when a node is removed. |
void |
nodeVisited(Fqn (src) fqn)
Called when a node is visisted, i.e., get(). |
void |
viewChange(View new_view)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ConsoleListener(TreeCache (src) cache) throws java.lang.Exception
When using this constructor, this class with attempt to start and stop the specified cache.
cache
- the cache to monitor for replication events.public ConsoleListener(TreeCache (src) cache, boolean startCache, boolean stopCache) throws java.lang.Exception
cache
- the cache to monitor for replication events.startCache
- indicates whether or not the cache should be started by
this class.stopCache
- indicates whether or not the cache should be stopped by
this class.Method Detail |
public void listen() throws java.lang.Exception
This method waits indefinately. Use the notify method of this class (using traditional Java thread notification semantics) to cause this method to return.
java.lang.Exception
public void listen(boolean wait) throws java.lang.Exception
wait
- whether or not this method should wait indefinately.
If this parameter is set to true
, using the
notify method of this class (using traditional Java thread
notification semantics) will cause this method to return.
java.lang.Exception
public void cacheStarted(TreeCache (src) cache)
TreeCacheListener (src)
cacheStarted
in interface TreeCacheListener (src)
cache
- public void cacheStopped(TreeCache (src) cache)
TreeCacheListener (src)
cacheStopped
in interface TreeCacheListener (src)
cache
- public void nodeCreated(Fqn (src) fqn)
TreeCacheListener (src)
nodeCreated
in interface TreeCacheListener (src)
fqn
- public void nodeEvicted(Fqn (src) fqn)
TreeCacheListener (src)
nodeEvicted
in interface TreeCacheListener (src)
fqn
- public void nodeLoaded(Fqn (src) fqn)
TreeCacheListener (src)
TreeCacheListener.nodeCreated(Fqn)
.
nodeLoaded
in interface TreeCacheListener (src)
public void nodeModified(Fqn (src) fqn)
TreeCacheListener (src)
nodeModified
in interface TreeCacheListener (src)
fqn
- public void nodeRemoved(Fqn (src) fqn)
TreeCacheListener (src)
nodeRemoved
in interface TreeCacheListener (src)
fqn
- public void nodeVisited(Fqn (src) fqn)
TreeCacheListener (src)
nodeVisited
in interface TreeCacheListener (src)
fqn
- public void viewChange(View new_view)
viewChange
in interface TreeCacheListener (src)
public static void main(java.lang.String[] args)
args
- command line arguments dictated by convention.
The first command line argument is the name of the
JBossCache
configuration file to be utilized
for configuration of the cache. Only the name of the
configuration file is necessary as it is read off of the
classpath.
If a configuration file is not specified on the command line,
jboss-cache.xml
will be the assumed file name.
All command line arguments after the first are ignored.
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |