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

All Implemented Interfaces:
    JMSCacheInvalidationBridgeMBean, javax.jms.MessageListener, InvalidationBridgeListener, org.jboss.kernel.spi.dependency.KernelControllerContextAware, ServiceMBean, MBeanRegistration, NotificationEmitter

JMS implementation of a cache invalidation bridge Based on previous code of Bill Burke based on interceptors
Field Summary
public static final  String JMS_CACHE_INVALIDATION_BRIDGE     
protected  InvalidationManagerMBean invalMgr     
protected  BridgeInvalidationSubscription invalidationSubscription     
protected  String invalidationManagerName     
protected  boolean publishingAuthorized     
protected  String connectionFactoryName     
protected  String topicName     
protected  boolean transacted     
protected  int acknowledgeMode     
protected  int propagationMode     
protected  VMID serviceId     
protected  TopicConnection conn     
protected  TopicSession session     
protected  Topic topic     
protected  TopicSubscriber subscriber     
protected  TopicPublisher pub     
protected  String providerUrl     
Fields inherited from org.jboss.system.ServiceMBeanSupport:
SERVICE_CONTROLLER_SIG,  log,  server,  serviceName
Constructor:
 public JMSCacheInvalidationBridge() 
Method from org.jboss.cache.invalidation.bridges.JMSCacheInvalidationBridge Summary:
batchInvalidate,   getAcknowledgeMode,   getConnectionFactoryName,   getInitialContext,   getInvalidationManager,   getPropagationMode,   getProviderUrl,   getPublisher,   getSession,   getTopicName,   groupIsDropped,   invalidate,   invalidate,   invalidateAll,   isTransacted,   newGroupCreated,   onMessage,   sendJMSInvalidationEvent,   setAcknowledgeMode,   setConnectionFactoryName,   setInvalidationManager,   setPropagationMode,   setProviderUrl,   setTopicName,   setTransacted,   startService,   stopService
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.JMSCacheInvalidationBridge Detail:
 public  void batchInvalidate(BatchInvalidation[] invalidations,
    boolean asynchronous) 
 public int getAcknowledgeMode() 
 public String getConnectionFactoryName() 
 protected InitialContext getInitialContext() throws NamingException 
 public String getInvalidationManager() 
 public int getPropagationMode() 
 public String getProviderUrl() 
 protected synchronized TopicPublisher getPublisher() 
 protected synchronized TopicSession getSession() 
 public String getTopicName() 
 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 asynchronous) 
 public boolean isTransacted() 
 public  void newGroupCreated(String groupInvalidationName) 
 public  void onMessage(Message msg) 
 protected  void sendJMSInvalidationEvent(JMSCacheInvalidationMessage invalidationMsg) 
 public  void setAcknowledgeMode(int ackMode) 
 public  void setConnectionFactoryName(String factoryName) 
 public  void setInvalidationManager(String objectName) 
 public  void setPropagationMode(int propMode) 
 public  void setProviderUrl(String providerUrl) 
 public  void setTopicName(String topicName) 
 public  void setTransacted(boolean isTransacted) 
 protected  void startService() throws Exception 
 protected  void stopService()