org.jboss.messaging.jms.server.management
Interface TopicControl

All Superinterfaces:
DestinationControl
All Known Implementing Classes:
ReplicationAwareTopicControlWrapper, TopicControlImpl

public interface TopicControl
extends DestinationControl

Version:
$Revision$
Author:
Jeff Mesnil

Method Summary
 int countMessagesForSubscription(java.lang.String clientID, java.lang.String subscriptionName, java.lang.String filter)
           
 void dropAllSubscriptions()
           
 void dropDurableSubscription(java.lang.String clientID, java.lang.String subscriptionName)
           
 int getDurableMessageCount()
           
 int getDurableSubscriptionCount()
           
 int getNonDurableMessageCount()
           
 int getNonDurableSubscriptionCount()
           
 int getSubscriptionCount()
           
 java.lang.Object[] listAllSubscriptions()
           
 java.lang.String listAllSubscriptionsAsJSON()
           
 java.lang.Object[] listDurableSubscriptions()
           
 java.lang.String listDurableSubscriptionsAsJSON()
           
 java.util.Map<java.lang.String,java.lang.Object>[] listMessagesForSubscription(java.lang.String queueName)
           
 java.lang.String listMessagesForSubscriptionAsJSON(java.lang.String queueName)
           
 java.lang.Object[] listNonDurableSubscriptions()
           
 java.lang.String listNonDurableSubscriptionsAsJSON()
           
 
Methods inherited from interface org.jboss.messaging.jms.server.management.DestinationControl
getAddress, getJNDIBinding, getMessageCount, getName, isTemporary, removeMessages
 

Method Detail

getSubscriptionCount

int getSubscriptionCount()

getDurableSubscriptionCount

int getDurableSubscriptionCount()

getNonDurableSubscriptionCount

int getNonDurableSubscriptionCount()

getDurableMessageCount

int getDurableMessageCount()

getNonDurableMessageCount

int getNonDurableMessageCount()

listAllSubscriptions

java.lang.Object[] listAllSubscriptions()
                                        throws java.lang.Exception
Throws:
java.lang.Exception

listAllSubscriptionsAsJSON

java.lang.String listAllSubscriptionsAsJSON()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

listDurableSubscriptions

java.lang.Object[] listDurableSubscriptions()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

listDurableSubscriptionsAsJSON

java.lang.String listDurableSubscriptionsAsJSON()
                                                throws java.lang.Exception
Throws:
java.lang.Exception

listNonDurableSubscriptions

java.lang.Object[] listNonDurableSubscriptions()
                                               throws java.lang.Exception
Throws:
java.lang.Exception

listNonDurableSubscriptionsAsJSON

java.lang.String listNonDurableSubscriptionsAsJSON()
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

listMessagesForSubscription

java.util.Map<java.lang.String,java.lang.Object>[] listMessagesForSubscription(java.lang.String queueName)
                                                                               throws java.lang.Exception
Throws:
java.lang.Exception

listMessagesForSubscriptionAsJSON

java.lang.String listMessagesForSubscriptionAsJSON(java.lang.String queueName)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

countMessagesForSubscription

int countMessagesForSubscription(java.lang.String clientID,
                                 java.lang.String subscriptionName,
                                 java.lang.String filter)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

dropDurableSubscription

void dropDurableSubscription(java.lang.String clientID,
                             java.lang.String subscriptionName)
                             throws java.lang.Exception
Throws:
java.lang.Exception

dropAllSubscriptions

void dropAllSubscriptions()
                          throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2006 JBoss Inc. All Rights Reserved.