You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by js...@apache.org on 2003/08/14 12:51:34 UTC

cvs commit: incubator-geronimo/modules/core/src/java/javax/management/j2ee Management.java ManagementHome.java ListenerRegistration.java

jstrachan    2003/08/14 03:51:34

  Added:       modules/core/src/java/javax/management/j2ee/statistics
                        JCAConnectionPoolStats.java JCAConnectionStats.java
                        JMSConsumerStats.java BoundedRangeStatistic.java
                        TimeStatistic.java JTAStats.java
                        JMSEndpointStats.java URLStats.java EJBStats.java
                        ServletStats.java JMSConnectionStats.java
                        JDBCConnectionStats.java JavaMailStats.java
                        StatelessSessionBeanStats.java Statistic.java
                        JMSProducerStats.java Stats.java
                        JMSSessionStats.java JDBCStats.java
                        StatefulSessionBeanStats.java SessionBeanStats.java
                        RangeStatistic.java JVMStats.java
                        MessageDrivenBeanStats.java JMSStats.java
                        CountStatistic.java BoundaryStatistic.java
                        JDBCConnectionPoolStats.java JCAStats.java
                        EntityBeanStats.java
               modules/core/src/test/javax/management/j2ee
                        ListenerRegistrationTest.java
               modules/core/src/java/javax/management/j2ee Management.java
                        ManagementHome.java ListenerRegistration.java
  Log:
  applied the clean roomed implementation of the javax.management.j2ee.* APIs from a patch from Maas
  
  Revision  Changes    Path
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JCAConnectionPoolStats.java
  
  Index: JCAConnectionPoolStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JCAConnectionPoolStats extends JCAConnectionStats {
      public CountStatistic getCloseCount();
  
      public CountStatistic getCreateCount();
  
      public BoundedRangeStatistic getFreePoolSize();
  
      public BoundedRangeStatistic getPoolSize();
  
      public RangeStatistic getWaitingThreadCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JCAConnectionStats.java
  
  Index: JCAConnectionStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JCAConnectionStats extends Stats {
      public String getConnectionFactory();
  
      public String getManagedConnectionFactory();
  
      public TimeStatistic getWaitTime();
  
      public TimeStatistic getUseTime();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JMSConsumerStats.java
  
  Index: JMSConsumerStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JMSConsumerStats extends JMSEndpointStats {
      public String getOrigin();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/BoundedRangeStatistic.java
  
  Index: BoundedRangeStatistic.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface BoundedRangeStatistic extends BoundaryStatistic, RangeStatistic {
  }
  
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/TimeStatistic.java
  
  Index: TimeStatistic.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface TimeStatistic extends Statistic {
      public long getCount();
  
      public long getMaxTime();
  
      public long getMinTime();
  
      public long getTotalTime();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JTAStats.java
  
  Index: JTAStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JTAStats extends Stats {
      public CountStatistic getActiveCount();
  
      public CountStatistic getCommittedCount();
  
      public CountStatistic getRolledbackCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JMSEndpointStats.java
  
  Index: JMSEndpointStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JMSEndpointStats extends Stats {
      public CountStatistic getMessageCount();
  
      public CountStatistic getPendingMessageCount();
  
      public CountStatistic getExpiredMessageCount();
  
      public TimeStatistic getMessageWaitTime();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/URLStats.java
  
  Index: URLStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface URLStats extends Stats {
  }
  
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/EJBStats.java
  
  Index: EJBStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface EJBStats extends Stats {
      public CountStatistic getCreateCount();
  
      public CountStatistic getRemoveCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/ServletStats.java
  
  Index: ServletStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface ServletStats extends Stats {
      public TimeStatistic getServiceTime();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JMSConnectionStats.java
  
  Index: JMSConnectionStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JMSConnectionStats extends Stats {
      public JMSSessionStats[] getSessions();
  
      public boolean isTransactional();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JDBCConnectionStats.java
  
  Index: JDBCConnectionStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JDBCConnectionStats extends Stats {
      public String getJdbcDataSource();
  
      public TimeStatistic getWaitTime();
  
      public TimeStatistic getUseTime();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JavaMailStats.java
  
  Index: JavaMailStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JavaMailStats {
      public CountStatistic getSentMailCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/StatelessSessionBeanStats.java
  
  Index: StatelessSessionBeanStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface StatelessSessionBeanStats extends SessionBeanStats {
  }
  
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/Statistic.java
  
  Index: Statistic.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface Statistic {
      public String getName();
  
      public String getUnit();
  
      public String getDescription();
  
      public long getStartTime();
  
      public long getLastSampleTime();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JMSProducerStats.java
  
  Index: JMSProducerStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JMSProducerStats extends JMSEndpointStats {
      public String getDestination();
  }
  
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/Stats.java
  
  Index: Stats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface Stats {
      public Statistic getStatistic(String statisticName);
  
      public String[] getStatisticNames();
  
      public Statistic[] getStatistics();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JMSSessionStats.java
  
  Index: JMSSessionStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JMSSessionStats extends Stats {
      public JMSProducerStats[] getProducers();
  
      public JMSConsumerStats[] getConsumers();
  
      public CountStatistic getMessageCount();
  
      public CountStatistic getPendingMessageCount();
  
      public CountStatistic getExpiredMessageCount();
  
      public TimeStatistic getMessageWaitTime();
  
      public CountStatistic getDurableSubscriptionCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JDBCStats.java
  
  Index: JDBCStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JDBCStats extends Stats {
      public JDBCConnectionStats[] getConnections();
  
      public JDBCConnectionPoolStats[] getConnectionPools();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/StatefulSessionBeanStats.java
  
  Index: StatefulSessionBeanStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface StatefulSessionBeanStats extends SessionBeanStats {
      public RangeStatistic getPassiveCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/SessionBeanStats.java
  
  Index: SessionBeanStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface SessionBeanStats {
      public RangeStatistic getMethodReadyCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/RangeStatistic.java
  
  Index: RangeStatistic.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface RangeStatistic extends Statistic {
      public long getHighWaterMark();
  
      public long getLowWaterMark();
  
      public long getCurrent();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JVMStats.java
  
  Index: JVMStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JVMStats extends Stats {
      public CountStatistic getUpTime();
  
      public BoundedRangeStatistic getHeapSize();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/MessageDrivenBeanStats.java
  
  Index: MessageDrivenBeanStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface MessageDrivenBeanStats extends EJBStats {
      public CountStatistic getMessageCount();
  }
  
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JMSStats.java
  
  Index: JMSStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JMSStats extends Stats {
      public JMSConnectionStats[] getConnections();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/CountStatistic.java
  
  Index: CountStatistic.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface CountStatistic extends Statistic {
      public long getCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/BoundaryStatistic.java
  
  Index: BoundaryStatistic.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface BoundaryStatistic extends Statistic {
      public long getUpperBound();
  
      public long getLowerBound();
  }
  
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JDBCConnectionPoolStats.java
  
  Index: JDBCConnectionPoolStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JDBCConnectionPoolStats extends JDBCConnectionStats {
      public CountStatistic getCreateCount();
  
      public CountStatistic getCloseCount();
  
      public BoundedRangeStatistic getPoolSize();
  
      public BoundedRangeStatistic getFreePoolSize();
  
      public RangeStatistic getWaitingThreadCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/JCAStats.java
  
  Index: JCAStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface JCAStats extends Stats {
      public JCAConnectionStats[] getConnections();
  
      public JCAConnectionPoolStats[] getConnectionPools();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/statistics/EntityBeanStats.java
  
  Index: EntityBeanStats.java
  ===================================================================
  package javax.management.j2ee.statistics;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface EntityBeanStats extends EJBStats {
      public RangeStatistic getReadyCount();
  
      public RangeStatistic getPooledCount();
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/test/javax/management/j2ee/ListenerRegistrationTest.java
  
  Index: ListenerRegistrationTest.java
  ===================================================================
  package javax.management.j2ee;
  
  import junit.framework.TestCase;
  
  public class ListenerRegistrationTest extends TestCase {
      public void testAddNotificationListener() {
          /*@todo implement*/
  
      }
  
      public void testRemoveNotificationListener() {
          /*@todo implement*/
      }
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/Management.java
  
  Index: Management.java
  ===================================================================
  package javax.management.j2ee;
  
  import javax.ejb.EJBObject;
  import javax.management.*;
  import java.rmi.RemoteException;
  import java.util.Set;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface Management extends EJBObject {
      public Object getAttribute(ObjectName name, String attribute) throws MBeanException, AttributeNotFoundException, InstanceNotFoundException, ReflectionException, RemoteException;
  
      public AttributeList getAttributes(ObjectName name, String[] attributes) throws InstanceNotFoundException, ReflectionException, RemoteException;
  
      public String getDefaultDomain() throws RemoteException;
  
      public Integer getMBeanCount() throws RemoteException;
  
      public MBeanInfo getMBeanInfo(ObjectName name) throws IntrospectionException, InstanceNotFoundException, ReflectionException, RemoteException;
  
      public Object invoke(ObjectName name, String operationName, Object[] params, String[] signature) throws InstanceNotFoundException, MBeanException, ReflectionException, RemoteException;
  
      public boolean isRegistered(ObjectName name) throws RemoteException;
  
      public Set quertyNames(ObjectName name, QueryExp query) throws RemoteException;
  
      public void setAttribute(ObjectName name, Attribute attribute) throws InstanceNotFoundException, AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException, RemoteException;
  
      public AttributeList setAttributes(ObjectName name, AttributeList attributes) throws InstanceNotFoundException, ReflectionException, RemoteException;
  
      public ListenerRegistration getListenerRegistration() throws RemoteException;
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/ManagementHome.java
  
  Index: ManagementHome.java
  ===================================================================
  package javax.management.j2ee;
  
  import javax.ejb.EJBHome;
  import javax.ejb.CreateException;
  import java.rmi.RemoteException;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public interface ManagementHome extends EJBHome {
      public Management create() throws CreateException, RemoteException;
  }
  
  
  1.1                  incubator-geronimo/modules/core/src/java/javax/management/j2ee/ListenerRegistration.java
  
  Index: ListenerRegistration.java
  ===================================================================
  package javax.management.j2ee;
  
  import javax.management.*;
  import java.io.Serializable;
  import java.rmi.RemoteException;
  
  /**
   *
   *
   *
   * @version $Revision: 1.1 $
   */
  public class ListenerRegistration implements Serializable {
      public void addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback) throws InstanceNotFoundException, RemoteException {
          /*@todo implement*/
      }
  
      public void removeNotificationListener(ObjectName name, NotificationListener listener) throws InstanceNotFoundException, ListenerNotFoundException, RemoteException {
          /*@todo implement*/
      }
  }