站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 4.0.1 sp1 messaging API Documentation 英文版文档

Topic (JBoss Messaging API) - JBoss 4.0.1 sp1 messaging API Documentation 英文版文档


org.jboss.mq.server.jmx
Class Topic

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

public class Topic
extends DestinationMBeanSupport
implements TopicMBean

This class is a message queue which is stored (hashed by Destination) on the JMS provider

Version:
$Revision: 1.11.4.1 $
Author:
Norbert Lataille (Norbert.Lataille@m4x.org), Hiram Chirino, Peter Antman

Field Summary
 
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
protected  BasicQueue findBasicQueue(String id)
           
 int getAllMessageCount()
           
 int getAllSubscriptionsCount()
           
 int getDurableMessageCount()
           
 int getDurableSubscriptionsCount()
           
 MessageCounter[] getMessageCounter()
          get message counter of all internal queues
 MessageStatistics[] getMessageStatistics()
          get message statistics of all internal queues
 int getNonDurableMessageCount()
           
 int getNonDurableSubscriptionsCount()
           
 String getTopicName()
           
protected  String help(List queues)
           
 List listAllSubscriptions()
           
 List listDurableSubscriptions()
           
 List listMessages(String id)
           
 List listMessages(String id, String selector)
           
 List listNonDurableSubscriptions()
           
 void removeAllMessages()
          Get the value of JBossMQService.
 void startService()
           
 
Methods inherited from class org.jboss.mq.server.jmx.DestinationMBeanSupport
createService, getDestinationManager, getInMemory, getJNDIName, getMaxDepth, getMessageCounterHistoryDayLimit, getObjectName, getReceiversImpl, getRedeliveryDelay, getRedeliveryLimit, getSecurityConf, getSecurityManager, getSpyDest, listMessageCounter, listMessageCounterHistory, resetMessageCounter, resetMessageCounterHistory, setDestinationManager, setInMemory, setJNDIName, setMaxDepth, setMessageCounterHistoryDayLimit, setReceiversImpl, setRedeliveryDelay, setRedeliveryLimit, setSecurityConf, setSecurityManager, stopService
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
create, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, 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, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.mq.server.jmx.DestinationMBean
getDestinationManager, getInMemory, getJNDIName, getMaxDepth, getMessageCounterHistoryDayLimit, getReceiversImpl, getRedeliveryDelay, getRedeliveryLimit, listMessageCounter, listMessageCounterHistory, resetMessageCounter, resetMessageCounterHistory, setDestinationManager, setInMemory, setJNDIName, setMaxDepth, setMessageCounterHistoryDayLimit, setReceiversImpl, setRedeliveryDelay, setRedeliveryLimit, setSecurityConf, setSecurityManager
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 

Constructor Detail

Topic

public Topic()
Method Detail

getTopicName

public String getTopicName()
Specified by:
getTopicName in interface TopicMBean

startService

public void startService()
                  throws Exception
Overrides:
startService in class DestinationMBeanSupport
Throws:
Exception

removeAllMessages

public void removeAllMessages()
                       throws Exception
Description copied from interface: DestinationMBean
Get the value of JBossMQService.

Specified by:
removeAllMessages in interface DestinationMBean
Returns:
value of JBossMQService.
Throws:
Exception
See Also:
DestinationMBean.removeAllMessages()

getAllMessageCount

public int getAllMessageCount()
Specified by:
getAllMessageCount in interface TopicMBean

getDurableMessageCount

public int getDurableMessageCount()
Specified by:
getDurableMessageCount in interface TopicMBean

getNonDurableMessageCount

public int getNonDurableMessageCount()
Specified by:
getNonDurableMessageCount in interface TopicMBean

getAllSubscriptionsCount

public int getAllSubscriptionsCount()
Specified by:
getAllSubscriptionsCount in interface TopicMBean

getDurableSubscriptionsCount

public int getDurableSubscriptionsCount()
Specified by:
getDurableSubscriptionsCount in interface TopicMBean

getNonDurableSubscriptionsCount

public int getNonDurableSubscriptionsCount()
Specified by:
getNonDurableSubscriptionsCount in interface TopicMBean

listAllSubscriptions

public List listAllSubscriptions()
Specified by:
listAllSubscriptions in interface TopicMBean

listDurableSubscriptions

public List listDurableSubscriptions()
Specified by:
listDurableSubscriptions in interface TopicMBean

listNonDurableSubscriptions

public List listNonDurableSubscriptions()
Specified by:
listNonDurableSubscriptions in interface TopicMBean

listMessages

public List listMessages(String id)
                  throws Exception
Specified by:
listMessages in interface TopicMBean
Throws:
Exception

listMessages

public List listMessages(String id,
                         String selector)
                  throws Exception
Specified by:
listMessages in interface TopicMBean
Throws:
Exception

getMessageCounter

public MessageCounter[] getMessageCounter()
Description copied from interface: DestinationMBean
get message counter of all internal queues

Specified by:
getMessageCounter in interface DestinationMBean
Specified by:
getMessageCounter in class DestinationMBeanSupport
Returns:
MessageCounter[]
See Also:
DestinationMBeanSupport.getMessageCounter()

getMessageStatistics

public MessageStatistics[] getMessageStatistics()
                                         throws Exception
Description copied from interface: DestinationMBean
get message statistics of all internal queues

Specified by:
getMessageStatistics in interface DestinationMBean
Specified by:
getMessageStatistics in class DestinationMBeanSupport
Returns:
MessageStatistics[]
Throws:
Exception - for any error

findBasicQueue

protected BasicQueue findBasicQueue(String id)
                             throws Exception
Throws:
Exception

help

protected String help(List queues)


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