org.objectweb.jonas.jms
Interface JmsServiceImplMBean

All Known Implementing Classes:
JmsServiceImpl

public interface JmsServiceImplMBean

MBean Interface for Jms Service Management MBean type: Standard MBean model: Delegate (JmsService)

Author:
Guillaume Riviere, Frederic Maistre 03.05.27 - Add support for monitoring of JMS destinations 03.09 - New methods related to connection factories

Method Summary
 void createJmsQueueDestination(java.lang.String jndiName)
          Create a new Jms queue destination
 void createJmsTopicDestination(java.lang.String jndiName)
          Create a new Jms topic destination
 java.util.Set getAllJmsConnectionFactoryNames()
          return Set of Connection Factory Names
 java.util.Set getAllJmsQueueConnectionFactoryNames()
          return Set of Queue Connection Factory Names
 java.util.Set getAllJmsQueueDestinationNames()
          return Set of Queue Destinations Names
 java.util.Set getAllJmsTopicConnectionFactoryNames()
          return Set of Topic Destination Names
 java.util.Set getAllJmsTopicDestinationNames()
          return Set of Topic Destination Names
 java.lang.String getConnectionFactoryMode(java.lang.String jndiName)
          Get the messaging mode a connection factory belongs to
 java.lang.Integer getCurrentNumberOfJmsConnectionFactory()
           
 java.lang.Integer getCurrentNumberOfJmsQueueConnectionFactory()
           
 java.lang.Integer getCurrentNumberOfJmsQueueDestination()
           
 java.lang.Integer getCurrentNumberOfJmsTopicConnectionFactory()
           
 java.lang.Integer getCurrentNumberOfJmsTopicDestination()
           
 java.lang.String getDefaultConnectionFactoryName()
           
 java.lang.String getDefaultQueueConnectionFactoryName()
          return String name of default Queue Connection factory
 java.lang.String getDefaultTopicConnectionFactoryName()
          return String name of default Topic Connection factory
 java.lang.String getMom()
           
 java.lang.Integer getPendingMessages(java.lang.String jndiName)
          Get number of pending messages on a queue
 java.lang.Integer getPendingRequests(java.lang.String jndiName)
          Get number of pending requests on a queue
 java.lang.Integer getSubscriptions(java.lang.String jndiName)
          Get number of subscriptions on a topic
 java.lang.String getUrl()
           
 java.lang.Boolean isMomLocal()
           
 void removeJmsDestination(java.lang.String jndiName)
          Remove a Jms destination
 void removeJmsQueueDestination(java.lang.String jndiName)
          Remove a Queue Jms destination
 void removeJmsTopicDestination(java.lang.String jndiName)
          Remove a Topic Jms destination
 void saveConfig()
          MBean method: save updated configuration
 

Method Detail

getCurrentNumberOfJmsConnectionFactory

java.lang.Integer getCurrentNumberOfJmsConnectionFactory()
Returns:
the current number of Jms Connection Factory

getCurrentNumberOfJmsTopicConnectionFactory

java.lang.Integer getCurrentNumberOfJmsTopicConnectionFactory()
Returns:
the current number of Topic Jms Connection Factory

getCurrentNumberOfJmsQueueConnectionFactory

java.lang.Integer getCurrentNumberOfJmsQueueConnectionFactory()
Returns:
the current number of Queue Jms Connection Factory

getCurrentNumberOfJmsTopicDestination

java.lang.Integer getCurrentNumberOfJmsTopicDestination()
Returns:
the current number of Topic Jms Destination

getCurrentNumberOfJmsQueueDestination

java.lang.Integer getCurrentNumberOfJmsQueueDestination()
Returns:
the current number of Queue Jms Destination

createJmsQueueDestination

void createJmsQueueDestination(java.lang.String jndiName)
Create a new Jms queue destination

Parameters:
String - jndi Name

createJmsTopicDestination

void createJmsTopicDestination(java.lang.String jndiName)
Create a new Jms topic destination

Parameters:
String - jndi Name

removeJmsTopicDestination

void removeJmsTopicDestination(java.lang.String jndiName)
Remove a Topic Jms destination

Parameters:
String - jndi name

removeJmsQueueDestination

void removeJmsQueueDestination(java.lang.String jndiName)
Remove a Queue Jms destination

Parameters:
String - jndi name

removeJmsDestination

void removeJmsDestination(java.lang.String jndiName)
Remove a Jms destination

Parameters:
String - jndi name

getAllJmsQueueDestinationNames

java.util.Set getAllJmsQueueDestinationNames()
return Set of Queue Destinations Names


getAllJmsTopicDestinationNames

java.util.Set getAllJmsTopicDestinationNames()
return Set of Topic Destination Names


getAllJmsConnectionFactoryNames

java.util.Set getAllJmsConnectionFactoryNames()
return Set of Connection Factory Names


getAllJmsQueueConnectionFactoryNames

java.util.Set getAllJmsQueueConnectionFactoryNames()
return Set of Queue Connection Factory Names


getAllJmsTopicConnectionFactoryNames

java.util.Set getAllJmsTopicConnectionFactoryNames()
return Set of Topic Destination Names


getDefaultQueueConnectionFactoryName

java.lang.String getDefaultQueueConnectionFactoryName()
return String name of default Queue Connection factory


getDefaultTopicConnectionFactoryName

java.lang.String getDefaultTopicConnectionFactoryName()
return String name of default Topic Connection factory


getDefaultConnectionFactoryName

java.lang.String getDefaultConnectionFactoryName()
Returns:
String name of default Connection factory

saveConfig

void saveConfig()
MBean method: save updated configuration


getConnectionFactoryMode

java.lang.String getConnectionFactoryMode(java.lang.String jndiName)
Get the messaging mode a connection factory belongs to

Parameters:
jndiName - connection factory name
Returns:
messaging mode

getPendingMessages

java.lang.Integer getPendingMessages(java.lang.String jndiName)
Get number of pending messages on a queue

Parameters:
jndiName - queue name
Returns:
number of pending messages

getPendingRequests

java.lang.Integer getPendingRequests(java.lang.String jndiName)
Get number of pending requests on a queue

Parameters:
jndiName - queue name
Returns:
number of pending requests

getSubscriptions

java.lang.Integer getSubscriptions(java.lang.String jndiName)
Get number of subscriptions on a topic

Parameters:
jndiName - topic name
Returns:
number of subscriptions

isMomLocal

java.lang.Boolean isMomLocal()

getUrl

java.lang.String getUrl()

getMom

java.lang.String getMom()