00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 package org.objectweb.jonas_jms;
00031
00032
00036 public interface JmsJmxManagement {
00041 public int getCurrentNumberOfJmsConnectionFactory();
00042
00047 public int getCurrentNumberOfJmsTopicConnectionFactory();
00048
00053 public int getCurrentNumberOfJmsQueueConnectionFactory();
00054
00059 public int getCurrentNumberOfJmsTopicDestination();
00060
00065 public int getCurrentNumberOfJmsQueueDestination();
00066
00073 public String removeJmsDestination(String jndiName) throws Exception;
00074
00079 public String getDefaultConnectionFactoryName();
00080
00085 public String getDefaultQueueConnectionFactoryName();
00086
00087
00092 public String getDefaultTopicConnectionFactoryName();
00093
00094
00095
00102 public String getConnectionFactoryMode(String jndiName) throws Exception;
00103
00110 public int getPendingMessages(String jndiName) throws Exception;
00111
00118 public int getPendingRequests(String jndiName) throws Exception;
00119
00126 public int getSubscriptions(String jndiName) throws Exception;
00127 }
00128