Save This Page
Home » JBoss-5.1.0 » org » jboss » cache » invalidation » [javadoc | source]
org.jboss.cache.invalidation
public class: InvalidationManager [javadoc | source]
java.lang.Object
   org.jboss.mx.util.JBossNotificationBroadcasterSupport
      org.jboss.system.ServiceMBeanSupport
         org.jboss.cache.invalidation.InvalidationManager

All Implemented Interfaces:
    InvalidationManagerMBean, KernelControllerContextAware, ServiceMBean, MBeanRegistration, NotificationEmitter

Implementation of InvalidationManagerMBean
Nested Class Summary:
class  InvalidationManager.InvalidationGroupImpl  This class implements the InvalidationGroup interface. It represent the meeting point of caches and invaliders for a same group. 
class  InvalidationManager.BridgeInvalidationSubscriptionImpl   
Field Summary
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     
Fields inherited from org.jboss.system.ServiceMBeanSupport:
SERVICE_CONTROLLER_SIG,  log,  server,  serviceName
Constructor:
 public InvalidationManager() 
Method from org.jboss.cache.invalidation.InvalidationManager Summary:
batchInvalidate,   batchInvalidate,   bridgeGroupInvalidateAllEvent,   bridgeGroupInvalidationEvent,   bridgeGroupInvalidationEvent,   createGroup,   crossDomainBatchInvalidate,   crossDomainInvalidateAll,   doBridgedOnlyInvalidateAll,   doBridgedOnlyInvalidation,   doBridgedOnlyInvalidation,   doLocalOnlyInvalidateAll,   doLocalOnlyInvalidation,   doLocalOnlyInvalidations,   getInvalidationGroup,   getInvalidationGroups,   getIsAsynchByDefault,   hashCode,   invalidateAll,   invalidateAll,   localGroupInvalidateAllEvent,   localGroupInvalidationEvent,   localGroupInvalidationsEvent,   registerBridgeListener,   removeGroup,   setIsAsynchByDefault,   startService,   stopService,   unregisterBridgeListener
Methods from org.jboss.system.ServiceMBeanSupport:
create,   createService,   destroy,   destroyService,   getDeploymentInfo,   getLog,   getName,   getNextNotificationSequenceNumber,   getObjectName,   getServer,   getServiceName,   getState,   getStateString,   jbossInternalCreate,   jbossInternalDescription,   jbossInternalDestroy,   jbossInternalLifecycle,   jbossInternalStart,   jbossInternalStop,   pojoChange,   pojoCreate,   pojoDestroy,   pojoStart,   pojoStop,   postDeregister,   postRegister,   preDeregister,   preRegister,   setKernelControllerContext,   start,   startService,   stop,   stopService,   unsetKernelControllerContext
Methods from org.jboss.mx.util.JBossNotificationBroadcasterSupport:
addNotificationListener,   getNotificationInfo,   handleNotification,   nextNotificationSequenceNumber,   removeNotificationListener,   removeNotificationListener,   sendNotification
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jboss.cache.invalidation.InvalidationManager Detail:
 public  void batchInvalidate(BatchInvalidation[] invalidations) 
 public  void batchInvalidate(BatchInvalidation[] invalidations,
    boolean asynchronous) 
 protected  void bridgeGroupInvalidateAllEvent(BridgeInvalidationSubscriptionImpl source,
    String groupName) 
 protected  void bridgeGroupInvalidationEvent(BridgeInvalidationSubscriptionImpl source,
    String groupName,
    Serializable key) 
 protected  void bridgeGroupInvalidationEvent(BridgeInvalidationSubscriptionImpl source,
    String groupName,
    Serializable[] keys) 
 protected InvalidationGroup createGroup(String groupName) 
 protected  void crossDomainBatchInvalidate(BridgeInvalidationSubscriptionImpl source,
    BatchInvalidation[] invalidations,
    boolean asynchronous) 
 protected  void crossDomainInvalidateAll(BridgeInvalidationSubscriptionImpl source,
    String groupName,
    boolean asynchronous) 
 protected  void doBridgedOnlyInvalidateAll(BridgeInvalidationSubscriptionImpl exceptSource,
    String groupName) 
 protected  void doBridgedOnlyInvalidation(BridgeInvalidationSubscriptionImpl exceptSource,
    String groupName,
    Serializable key) 
 protected  void doBridgedOnlyInvalidation(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) 
 public InvalidationGroup getInvalidationGroup(String groupName) 
 public Collection getInvalidationGroups() 
 public boolean getIsAsynchByDefault() 
 public int hashCode() 
 public  void invalidateAll(String groupName) 
 public  void invalidateAll(String groupName,
    boolean async) 
 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) 
 public synchronized BridgeInvalidationSubscription registerBridgeListener(InvalidationBridgeListener listener) 
 protected  void removeGroup(String groupName) 
 public  void setIsAsynchByDefault(boolean flag) 
 public  void startService() throws Exception 
 public  void stopService() 
 protected synchronized  void unregisterBridgeListener(BridgeInvalidationSubscription bridgeSubscriber)