|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
org.jboss.system.ServiceMBeanSupport (src)
org.jboss.cache.invalidation.InvalidationManager
Implementation of InvalidationManagerMBean
InvalidationManagerMBean
(src) Field Summary | |
protected java.util.Vector |
bridgeSubscribers
|
static java.lang.String |
DEFAULT_INVALIDERS_JMX_NAME
|
static java.lang.String |
DEFAULT_JMX_SERVICE_NAME
|
protected boolean |
DEFAULT_TO_ASYNCHRONOUS_MODE
|
protected java.util.Hashtable |
groups
|
protected int |
hashcode
|
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src) |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
Fields inherited from interface org.jboss.system.ServiceMBean (src) |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Constructor Summary | |
InvalidationManager()
|
Method Summary | |
void |
batchInvalidate(BatchInvalidation (src) [] invalidations)
Invalidate a set of IG managed by this IM. |
void |
batchInvalidate(BatchInvalidation (src) [] invalidations,
boolean asynchronous)
Identical as previous method. |
protected void |
bridgeGroupInvalidateAllEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
java.lang.String groupName)
|
protected void |
bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
java.lang.String groupName,
java.io.Serializable key)
|
protected void |
bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
java.lang.String groupName,
java.io.Serializable[] keys)
|
protected InvalidationGroup (src) |
createGroup(java.lang.String groupName)
|
protected void |
crossDomainBatchInvalidate(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
BatchInvalidation (src) [] invalidations,
boolean asynchronous)
|
protected void |
crossDomainInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
java.lang.String groupName,
boolean asynchronous)
|
protected void |
doBridgedOnlyInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
java.lang.String groupName)
|
protected void |
doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
java.lang.String groupName,
java.io.Serializable key)
|
protected void |
doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
java.lang.String groupName,
java.io.Serializable[] keys)
|
protected void |
doLocalOnlyInvalidateAll(java.lang.String groupName,
boolean asynchronous)
|
protected void |
doLocalOnlyInvalidation(java.lang.String groupName,
java.io.Serializable key,
boolean asynchronous)
|
protected void |
doLocalOnlyInvalidations(java.lang.String groupName,
java.io.Serializable[] keys,
boolean asynchronous)
|
InvalidationGroup (src) |
getInvalidationGroup(java.lang.String groupName)
Returns a given InvalidationGroup instance that is associated with the group name. |
java.util.Collection |
getInvalidationGroups()
Return the set of all InvalidationGroup currently managed by this IM |
boolean |
getIsAsynchByDefault()
Get the is default asynchronous replication mode flag |
int |
hashCode()
|
void |
invalidateAll(java.lang.String groupName)
Invalidate all entries for the specified group name. |
void |
invalidateAll(java.lang.String groupName,
boolean async)
Invalidate all entries for the specified group name using the specified mode. |
protected void |
localGroupInvalidateAllEvent(java.lang.String groupName,
boolean asynchronous)
|
protected void |
localGroupInvalidationEvent(java.lang.String groupName,
java.io.Serializable key,
boolean asynchronous)
|
protected void |
localGroupInvalidationsEvent(java.lang.String groupName,
java.io.Serializable[] keys,
boolean asynchronous)
|
BridgeInvalidationSubscription (src) |
registerBridgeListener(InvalidationBridgeListener (src) listener)
Allow the subscription of a given Bridge to this IM |
protected void |
removeGroup(java.lang.String groupName)
|
void |
setIsAsynchByDefault(boolean flag)
Set the is default asynchronous replication mode flag |
void |
startService()
Sub-classes should override this method to provide custum 'start' logic. |
void |
stopService()
Sub-classes should override this method to provide custum 'stop' logic. |
protected void |
unregisterBridgeListener(BridgeInvalidationSubscription (src) bridgeSubscriber)
|
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src) |
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src) |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.system.ServiceMBean (src) |
getName, getState, getStateString, jbossInternalLifecycle |
Methods inherited from interface org.jboss.system.Service (src) |
create, destroy, start, stop |
Field Detail |
public static final java.lang.String DEFAULT_JMX_SERVICE_NAME
public static final java.lang.String DEFAULT_INVALIDERS_JMX_NAME
protected java.util.Hashtable groups
protected java.util.Vector bridgeSubscribers
protected int hashcode
protected boolean DEFAULT_TO_ASYNCHRONOUS_MODE
Constructor Detail |
public InvalidationManager()
Method Detail |
public void startService() throws java.lang.Exception
ServiceMBeanSupport (src)
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
startService
in class ServiceMBeanSupport (src)
java.lang.Exception
public void stopService()
ServiceMBeanSupport (src)
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
stopService
in class ServiceMBeanSupport (src)
public boolean getIsAsynchByDefault()
InvalidationManagerMBean (src)
getIsAsynchByDefault
in interface InvalidationManagerMBean (src)
public void setIsAsynchByDefault(boolean flag)
InvalidationManagerMBean (src)
setIsAsynchByDefault
in interface InvalidationManagerMBean (src)
flag
- - true for asynch by defaultpublic java.util.Collection getInvalidationGroups()
InvalidationManagerMBean (src)
getInvalidationGroups
in interface InvalidationManagerMBean (src)
public InvalidationGroup (src) getInvalidationGroup(java.lang.String groupName)
InvalidationManagerMBean (src)
getInvalidationGroup
in interface InvalidationManagerMBean (src)
groupName
- Name of the group (of the cache for example).
public BridgeInvalidationSubscription (src) registerBridgeListener(InvalidationBridgeListener (src) listener)
InvalidationManagerMBean (src)
registerBridgeListener
in interface InvalidationManagerMBean (src)
listener
- The Bridge registring for invalidation messages
BridgeInvalidationSubscription
(src) public void batchInvalidate(BatchInvalidation (src) [] invalidations)
InvalidationManagerMBean (src)
batchInvalidate
in interface InvalidationManagerMBean (src)
invalidations
- A set of BatchcInvalidations. Each BatchInvalidation instance contains invalidations
for a given InvalidationGroup.public void batchInvalidate(BatchInvalidation (src) [] invalidations, boolean asynchronous)
InvalidationManagerMBean (src)
batchInvalidate
in interface InvalidationManagerMBean (src)
invalidations
- Invalidation messagesasynchronous
- Indicates if the briges should try to do asynchronous invalidations (accross the
network for example) or if a synchronous behaviour is required.public void invalidateAll(java.lang.String groupName)
InvalidationManagerMBean (src)
invalidateAll
in interface InvalidationManagerMBean (src)
groupName
- invalidation group namepublic void invalidateAll(java.lang.String groupName, boolean async)
InvalidationManagerMBean (src)
invalidateAll
in interface InvalidationManagerMBean (src)
groupName
- invalidate group nameasync
- modepublic int hashCode()
protected InvalidationGroup (src) createGroup(java.lang.String groupName)
protected void removeGroup(java.lang.String groupName)
protected void unregisterBridgeListener(BridgeInvalidationSubscription (src) bridgeSubscriber)
protected void doLocalOnlyInvalidation(java.lang.String groupName, java.io.Serializable key, boolean asynchronous)
protected void doLocalOnlyInvalidations(java.lang.String groupName, java.io.Serializable[] keys, boolean asynchronous)
protected void doLocalOnlyInvalidateAll(java.lang.String groupName, boolean asynchronous)
protected void doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource, java.lang.String groupName, java.io.Serializable key)
protected void doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource, java.lang.String groupName, java.io.Serializable[] keys)
protected void doBridgedOnlyInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource, java.lang.String groupName)
protected void localGroupInvalidationEvent(java.lang.String groupName, java.io.Serializable key, boolean asynchronous)
protected void localGroupInvalidationsEvent(java.lang.String groupName, java.io.Serializable[] keys, boolean asynchronous)
protected void localGroupInvalidateAllEvent(java.lang.String groupName, boolean asynchronous)
protected void bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source, java.lang.String groupName, java.io.Serializable key)
protected void bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source, java.lang.String groupName, java.io.Serializable[] keys)
protected void bridgeGroupInvalidateAllEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source, java.lang.String groupName)
protected void crossDomainBatchInvalidate(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source, BatchInvalidation (src) [] invalidations, boolean asynchronous)
protected void crossDomainInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source, java.lang.String groupName, boolean asynchronous)
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |