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

cvs commit: incubator-geronimo/specs/jsr77/src/test/javax/management/j2ee ListenerRegistrationTest.java

jdillon     2003/08/14 09:13:45

  Added:       specs/jsr77 LICENSE.txt project.xml
               specs/jsr77/src/java/javax/management/j2ee
                        ListenerRegistration.java Management.java
                        ManagementHome.java
               specs/jsr77/src/java/javax/management/j2ee/statistics
                        BoundaryStatistic.java BoundedRangeStatistic.java
                        CountStatistic.java EJBStats.java
                        EntityBeanStats.java JCAConnectionPoolStats.java
                        JCAConnectionStats.java JCAStats.java
                        JDBCConnectionPoolStats.java
                        JDBCConnectionStats.java JDBCStats.java
                        JMSConnectionStats.java JMSConsumerStats.java
                        JMSEndpointStats.java JMSProducerStats.java
                        JMSSessionStats.java JMSStats.java JTAStats.java
                        JVMStats.java JavaMailStats.java
                        MessageDrivenBeanStats.java RangeStatistic.java
                        ServletStats.java SessionBeanStats.java
                        StatefulSessionBeanStats.java
                        StatelessSessionBeanStats.java Statistic.java
                        Stats.java TimeStatistic.java URLStats.java
               specs/jsr77/src/test/javax/management/j2ee
                        ListenerRegistrationTest.java
  Log:
   o Moved JSR-77 sources from core
  
  Revision  Changes    Path
  1.1                  incubator-geronimo/specs/jsr77/LICENSE.txt
  
  Index: LICENSE.txt
  ===================================================================
  /* ====================================================================
   * The Apache Software License, Version 1.1
   *
   * Copyright (c) 2003 The Apache Software Foundation.  All rights
   * reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions
   * are met:
   *
   * 1. Redistributions of source code must retain the above copyright
   *    notice, this list of conditions and the following disclaimer.
   *
   * 2. Redistributions in binary form must reproduce the above copyright
   *    notice, this list of conditions and the following disclaimer in
   *    the documentation and/or other materials provided with the
   *    distribution.
   *
   * 3. The end-user documentation included with the redistribution,
   *    if any, must include the following acknowledgment:
   *       "This product includes software developed by the
   *        Apache Software Foundation (http://www.apache.org/)."
   *    Alternately, this acknowledgment may appear in the software itself,
   *    if and wherever such third-party acknowledgments normally appear.
   *
   * 4. The names "Apache" and "Apache Software Foundation" and
   *    "Apache Geronimo" must not be used to endorse or promote products
   *    derived from this software without prior written permission. For
   *    written permission, please contact apache@apache.org.
   *
   * 5. Products derived from this software may not be called "Apache",
   *    "Apache Geronimo", nor may "Apache" appear in their name, without
   *    prior written permission of the Apache Software Foundation.
   *
   * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
   * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
   * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
   * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
   * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
   * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
   * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
   * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   * SUCH DAMAGE.
   * ====================================================================
   *
   * This software consists of voluntary contributions made by many
   * individuals on behalf of the Apache Software Foundation.  For more
   * information on the Apache Software Foundation, please see
   * <http://www.apache.org/>.
   *
   * ====================================================================
   */
  
  //
  // This source code implements specifications defined by the Java
  // Community Process. In order to remain compliant with the specification
  // DO NOT add / change / or delete method signatures!
  //
  
  
  
  
  1.1                  incubator-geronimo/specs/jsr77/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!-- $Id: project.xml,v 1.1 2003/08/14 16:13:44 jdillon Exp $ -->
  
  <project>
    <pomVersion>3</pomVersion>
    <extend>${basedir}/../../etc/project.xml</extend>
    
    <name>Geronimo :: JSR 77 Specification</name>
    <groupId>geronimo-spec</groupId>
    <id>geronimo-spec-jsr77</id>
    <shortDescription>J2EE Application Management Specification</shortDescription>
    <description></description>
    <siteDirectory></siteDirectory>
    <distributionDirectory></distributionDirectory>
    
    <package>javax.management.j2ee</package>
    <currentVersion>DEV</currentVersion>
  
  </project>
  
  
  
  1.1                  incubator-geronimo/specs/jsr77/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*/
      }
  }
  
  
  1.1                  incubator-geronimo/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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/specs/jsr77/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*/
      }
  }