Save This Page
Home » jboss-5.0.0.CR1-src » org.jboss.cache » invalidation » bridges » [javadoc | source]
org.jboss.cache.invalidation.bridges
public class: JGCacheInvalidationBridge [javadoc | source]
java.lang.Object
   org.jboss.mx.util.JBossNotificationBroadcasterSupport
      org.jboss.system.ServiceMBeanSupport
         org.jboss.cache.invalidation.bridges.JGCacheInvalidationBridge

All Implemented Interfaces:
    ReplicantListener, InvalidationBridgeListener, DSListenerEx, JGCacheInvalidationBridgeMBean, org.jboss.kernel.spi.dependency.KernelControllerContextAware, ServiceMBean, MBeanRegistration, NotificationEmitter

JGroups implementation of a cache invalidation bridge
Field Summary
protected  HAPartition partition    The ClusterPartition with which we are associated. 
protected  String bridgeName     
protected  DistributedState ds     
protected  DistributedReplicantManager drm     
protected  String RPC_HANDLER_NAME     
protected  String nodeName     
protected  InvalidationManagerMBean invalMgr     
protected  BridgeInvalidationSubscription invalidationSubscription     
protected  Collection localGroups     
protected  Vector bridgedGroups     
protected final  Class[] rpc_invalidate_types     
protected final  Class[] rpc_invalidates_types     
protected final  Class[] rpc_invalidate_all_types     
protected final  Class[] rpc_batch_invalidate_types     
Fields inherited from org.jboss.system.ServiceMBeanSupport:
SERVICE_CONTROLLER_SIG,  log,  server,  serviceName
Constructor:
 public JGCacheInvalidationBridge() 
Method from org.jboss.cache.invalidation.bridges.JGCacheInvalidationBridge Summary:
_do_rpc_batchInvalidate,   _do_rpc_invalidate,   _do_rpc_invalidate_all,   _do_rpc_invalidates,   _rpc_batchInvalidate,   _rpc_invalidate,   _rpc_invalidate_all,   _rpc_invalidates,   batchInvalidate,   getBridgeName,   getHAPartition,   getInvalidationManager,   getPartitionName,   groupExistsRemotely,   groupIsDropped,   invalidate,   invalidate,   invalidateAll,   keyHasBeenRemoved,   newGroupCreated,   publishLocalInvalidationGroups,   replicantsChanged,   setBridgeName,   setHAPartition,   setInvalidationManager,   startService,   stopService,   updatedBridgedInvalidationGroupsInfo,   valueHasChanged
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:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jboss.cache.invalidation.bridges.JGCacheInvalidationBridge Detail:
 protected  void _do_rpc_batchInvalidate(BatchInvalidation[] invalidations,
    boolean asynch) 
 protected  void _do_rpc_invalidate(String invalidationGroupName,
    Serializable key,
    boolean asynch) 
 protected  void _do_rpc_invalidate_all(String invalidationGroupName,
    boolean asynch) 
 protected  void _do_rpc_invalidates(String invalidationGroupName,
    Serializable[] keys,
    boolean asynch) 
 public  void _rpc_batchInvalidate(BatchInvalidation[] invalidations) 
 public  void _rpc_invalidate(String invalidationGroupName,
    Serializable key) 
 public  void _rpc_invalidate_all(String invalidationGroupName) 
 public  void _rpc_invalidates(String invalidationGroupName,
    Serializable[] keys) 
 public  void batchInvalidate(BatchInvalidation[] invalidations,
    boolean asynchronous) 
 public String getBridgeName() 
 public HAPartition getHAPartition() 
 public InvalidationManagerMBean getInvalidationManager() 
 public String getPartitionName() 
 protected boolean groupExistsRemotely(String groupName) 
 public  void groupIsDropped(String groupInvalidationName) 
 public  void invalidate(String invalidationGroupName,
    Serializable[] keys,
    boolean asynchronous) 
 public  void invalidate(String invalidationGroupName,
    Serializable key,
    boolean asynchronous) 
 public  void invalidateAll(String groupName,
    boolean async) 
 public  void keyHasBeenRemoved(String category,
    Serializable key,
    Serializable previousContent,
    boolean locallyModified) 
 public  void newGroupCreated(String groupInvalidationName) 
 protected synchronized  void publishLocalInvalidationGroups() throws Exception 
 public synchronized  void replicantsChanged(String key,
    List newReplicants,
    int newReplicantsViewId,
    boolean merge) 
 public  void setBridgeName(String name) 
 public  void setHAPartition(HAPartition clusterPartition) 
 public  void setInvalidationManager(InvalidationManagerMBean manager) 
 public  void startService() throws Exception 
 public  void stopService() 
 protected  void updatedBridgedInvalidationGroupsInfo() 
 public  void valueHasChanged(String category,
    Serializable key,
    Serializable value,
    boolean locallyModified)