org.jboss.mq.kernel
Class Topic

java.lang.Object
  extended by org.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended by org.jboss.system.ServiceMBeanSupport
          extended by org.jboss.mq.server.jmx.DestinationMBeanSupport
              extended by org.jboss.mq.server.jmx.Topic
                  extended by org.jboss.mq.kernel.Topic
All Implemented Interfaces:
javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, DestinationMBean, TopicMBean, org.jboss.system.Service, org.jboss.system.ServiceMBean

public class Topic
extends Topic

Comment

Version:
$Revision: 57198 $
Author:
Bill Burke

Field Summary
protected  JMSDestinationManager destinationManagerPojo
           
protected  Hashtable initialContextProperties
           
 
Fields inherited from class org.jboss.mq.server.jmx.Topic
destination
 
Fields inherited from class org.jboss.mq.server.jmx.DestinationMBeanSupport
destinationName, jbossMQService, jndiBound, jndiName, parameters, securityConf, securityManager, spyDest
 
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
Topic()
           
 
Method Summary
 void create()
           
 void destroy()
           
 JMSDestinationManager getDestinationManagerPojo()
           
 String getDestinationName()
           
protected  InitialContext getInitialContext()
           
 Hashtable getInitialContextProperties()
           
 void setDestinationManagerPojo(JMSDestinationManager destinationManagerPojo)
           
 void setDestinationName(String name)
           
 void setInitialContextProperties(Hashtable initialContextProperties)
           
protected  void setupSecurityManager()
           
 void start()
           
 void stop()
           
protected  void teardownSecurityManager()
           
 
Methods inherited from class org.jboss.mq.server.jmx.Topic
findBasicQueue, findDurableBasicQueue, findNonDurableBasicQueue, getAllMessageCount, getAllSubscriptionsCount, getDurableInProcessMessageCount, getDurableMessageCount, getDurableMessageCount, getDurableScheduledMessageCount, getDurableSubscriptionsCount, getMessageCounter, getMessageStatistics, getNonDurableInProcessMessageCount, getNonDurableMessageCount, getNonDurableMessageCount, getNonDurableScheduledMessageCount, getNonDurableSubscriptionsCount, getTopicName, help, listAllSubscriptions, listDurableInProcessMessages, listDurableInProcessMessages, listDurableMessages, listDurableMessages, listDurableScheduledMessages, listDurableScheduledMessages, listDurableSubscriptions, listMessages, listMessages, listNonDurableInProcessMessages, listNonDurableInProcessMessages, listNonDurableMessages, listNonDurableMessages, listNonDurableScheduledMessages, listNonDurableScheduledMessages, listNonDurableSubscriptions, removeAllMessages, startService, stopService
 
Methods inherited from class org.jboss.mq.server.jmx.DestinationMBeanSupport
createService, getDestinationManager, getExpiryDestination, getInMemory, getJNDIName, getMaxDepth, getMessageCounterHistoryDayLimit, getObjectName, getReceiversImpl, getRecoveryRetries, getRedeliveryDelay, getRedeliveryLimit, getSecurityConf, getSecurityManager, getSpyDest, listMessageCounter, listMessageCounterHistory, resetMessageCounter, resetMessageCounterHistory, setDestinationManager, setExpiryDestination, setInMemory, setJNDIName, setMaxDepth, setMessageCounterHistoryDayLimit, setReceiversImpl, setRecoveryRetries, setRedeliveryDelay, setRedeliveryLimit, setSecurityConf, setSecurityManager, setupExpiryDestination
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.mq.server.jmx.DestinationMBean
getDestinationManager, getExpiryDestination, getInMemory, getJNDIName, getMaxDepth, getMessageCounterHistoryDayLimit, getReceiversImpl, getRecoveryRetries, getRedeliveryDelay, getRedeliveryLimit, listMessageCounter, listMessageCounterHistory, resetMessageCounter, resetMessageCounterHistory, setDestinationManager, setExpiryDestination, setInMemory, setJNDIName, setMaxDepth, setMessageCounterHistoryDayLimit, setReceiversImpl, setRecoveryRetries, setRedeliveryDelay, setRedeliveryLimit, setSecurityConf, setSecurityManager
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 

Field Detail

destinationManagerPojo

protected JMSDestinationManager destinationManagerPojo

initialContextProperties

protected Hashtable initialContextProperties
Constructor Detail

Topic

public Topic()
Method Detail

setDestinationName

public void setDestinationName(String name)

getDestinationName

public String getDestinationName()

setupSecurityManager

protected void setupSecurityManager()
                             throws javax.management.InstanceNotFoundException,
                                    javax.management.MBeanException,
                                    javax.management.ReflectionException
Overrides:
setupSecurityManager in class DestinationMBeanSupport
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

teardownSecurityManager

protected void teardownSecurityManager()
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.MBeanException,
                                       javax.management.ReflectionException
Overrides:
teardownSecurityManager in class DestinationMBeanSupport
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

getInitialContext

protected InitialContext getInitialContext()
                                    throws NamingException
Overrides:
getInitialContext in class DestinationMBeanSupport
Throws:
NamingException

create

public void create()
            throws Exception
Specified by:
create in interface org.jboss.system.Service
Overrides:
create in class org.jboss.system.ServiceMBeanSupport
Throws:
Exception

start

public void start()
           throws Exception
Specified by:
start in interface org.jboss.system.Service
Overrides:
start in class org.jboss.system.ServiceMBeanSupport
Throws:
Exception

stop

public void stop()
Specified by:
stop in interface org.jboss.system.Service
Overrides:
stop in class org.jboss.system.ServiceMBeanSupport

destroy

public void destroy()
Specified by:
destroy in interface org.jboss.system.Service
Overrides:
destroy in class org.jboss.system.ServiceMBeanSupport

getInitialContextProperties

public Hashtable getInitialContextProperties()

setInitialContextProperties

public void setInitialContextProperties(Hashtable initialContextProperties)

getDestinationManagerPojo

public JMSDestinationManager getDestinationManagerPojo()

setDestinationManagerPojo

public void setDestinationManagerPojo(JMSDestinationManager destinationManagerPojo)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.