|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.cache.invalidation.InvalidationManager
Implementation of InvalidationManagerMBean
Revisions:
21 septembre 2002 Sacha Labourey:
InvalidationManagerMBean| Field Summary | |
protected Vector |
bridgeSubscribers
|
static String |
DEFAULT_INVALIDERS_JMX_NAME
|
static String |
DEFAULT_JMX_SERVICE_NAME
|
protected boolean |
DEFAULT_TO_ASYNCHRONOUS_MODE
|
protected Hashtable |
groups
|
protected int |
hashcode
|
| Fields inherited from class org.jboss.system.ServiceMBeanSupport |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
| Fields inherited from interface org.jboss.system.ServiceMBean |
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[] invalidations)
Invalidate a set of IG managed by this IM. |
void |
batchInvalidate(BatchInvalidation[] invalidations,
boolean asynchronous)
Identical as previous method. |
protected void |
bridgeGroupInvalidateAllEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName)
|
protected void |
bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName,
Serializable key)
|
protected void |
bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName,
Serializable[] keys)
|
protected InvalidationGroup |
createGroup(String groupName)
|
protected void |
crossDomainBatchInvalidate(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
BatchInvalidation[] invalidations,
boolean asynchronous)
|
protected void |
crossDomainInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName,
boolean asynchronous)
|
protected void |
doBridgedOnlyInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
String groupName)
|
protected void |
doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
String groupName,
Serializable key)
|
protected void |
doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
String groupName,
Serializable[] keys)
|
protected void |
doLocalOnlyInvalidateAll(String groupName,
boolean asynchronous)
|
protected void |
doLocalOnlyInvalidation(String groupName,
Serializable key,
boolean asynchronous)
|
protected void |
doLocalOnlyInvalidations(String groupName,
Serializable[] keys,
boolean asynchronous)
|
InvalidationGroup |
getInvalidationGroup(String groupName)
Returns a given InvalidationGroup instance that is associated with the group name. |
Collection |
getInvalidationGroups()
Return the set of all InvalidationGroup currently managed by this IM |
int |
hashCode()
|
void |
invalidateAll(String groupName)
Invalidate all entries for the specified group name. |
void |
invalidateAll(String groupName,
boolean async)
Invalidate all entries for the specified group name using the specified mode. |
protected void |
localGroupInvalidateAllEvent(String groupName,
boolean asynchronous)
|
protected void |
localGroupInvalidationEvent(String groupName,
Serializable key,
boolean asynchronous)
|
protected void |
localGroupInvalidationsEvent(String groupName,
Serializable[] keys,
boolean asynchronous)
|
BridgeInvalidationSubscription |
registerBridgeListener(InvalidationBridgeListener listener)
Allow the subscription of a given Bridge to this IM |
protected void |
removeGroup(String groupName)
|
void |
startService()
|
void |
stopService()
|
protected void |
unregisterBridgeListener(BridgeInvalidationSubscription bridgeSubscriber)
|
| Methods inherited from class org.jboss.system.ServiceMBeanSupport |
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 |
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 |
getName, getState, getStateString, jbossInternalLifecycle |
| Methods inherited from interface org.jboss.system.Service |
create, destroy, start, stop |
| Field Detail |
public static final String DEFAULT_JMX_SERVICE_NAME
public static final String DEFAULT_INVALIDERS_JMX_NAME
protected Hashtable groups
protected Vector bridgeSubscribers
protected int hashcode
protected boolean DEFAULT_TO_ASYNCHRONOUS_MODE
| Constructor Detail |
public InvalidationManager()
| Method Detail |
public void startService()
throws Exception
Exceptionpublic void stopService()
public Collection getInvalidationGroups()
InvalidationManagerMBean
getInvalidationGroups in interface InvalidationManagerMBeanpublic InvalidationGroup getInvalidationGroup(String groupName)
InvalidationManagerMBean
getInvalidationGroup in interface InvalidationManagerMBeangroupName - Name of the group (of the cache for example).
public BridgeInvalidationSubscription registerBridgeListener(InvalidationBridgeListener listener)
InvalidationManagerMBean
registerBridgeListener in interface InvalidationManagerMBeanlistener - The Bridge registring for invalidation messages
BridgeInvalidationSubscriptionpublic void batchInvalidate(BatchInvalidation[] invalidations)
InvalidationManagerMBean
batchInvalidate in interface InvalidationManagerMBeaninvalidations - A set of BatchcInvalidations. Each BatchInvalidation instance contains invalidations
for a given InvalidationGroup.
public void batchInvalidate(BatchInvalidation[] invalidations,
boolean asynchronous)
InvalidationManagerMBean
batchInvalidate in interface InvalidationManagerMBeaninvalidations - 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(String groupName)
InvalidationManagerMBean
invalidateAll in interface InvalidationManagerMBeangroupName - invalidation group name
public void invalidateAll(String groupName,
boolean async)
InvalidationManagerMBean
invalidateAll in interface InvalidationManagerMBeangroupName - invalidate group nameasync - modepublic int hashCode()
protected InvalidationGroup createGroup(String groupName)
protected void removeGroup(String groupName)
protected void unregisterBridgeListener(BridgeInvalidationSubscription bridgeSubscriber)
protected void doLocalOnlyInvalidation(String groupName,
Serializable key,
boolean asynchronous)
protected void doLocalOnlyInvalidations(String groupName,
Serializable[] keys,
boolean asynchronous)
protected void doLocalOnlyInvalidateAll(String groupName,
boolean asynchronous)
protected void doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
String groupName,
Serializable key)
protected void doBridgedOnlyInvalidation(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
String groupName,
Serializable[] keys)
protected void doBridgedOnlyInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl exceptSource,
String groupName)
protected void localGroupInvalidationEvent(String groupName,
Serializable key,
boolean asynchronous)
protected void localGroupInvalidationsEvent(String groupName,
Serializable[] keys,
boolean asynchronous)
protected void localGroupInvalidateAllEvent(String groupName,
boolean asynchronous)
protected void bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName,
Serializable key)
protected void bridgeGroupInvalidationEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName,
Serializable[] keys)
protected void bridgeGroupInvalidateAllEvent(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName)
protected void crossDomainBatchInvalidate(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
BatchInvalidation[] invalidations,
boolean asynchronous)
protected void crossDomainInvalidateAll(org.jboss.cache.invalidation.InvalidationManager.BridgeInvalidationSubscriptionImpl source,
String groupName,
boolean asynchronous)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||