User: juhalindfors
  Date: 01/12/02 18:08:47

  Added:       src/main/javax/management MBeanServerFactory.java
                        Notification.java ObjectInstance.java
  Log:
  leftovers
  
  Revision  Changes    Path
  1.1                  jmx/src/main/javax/management/MBeanServerFactory.java
  
  Index: MBeanServerFactory.java
  ===================================================================
  /*
   * LGPL
   */
  package javax.management;
  
  import java.util.Map;
  import java.util.List;
  import java.util.HashMap;
  import java.util.ArrayList;
  
  public class MBeanServerFactory extends java.lang.Object {
  
     private static Map serverMap = new HashMap();
     
     public static void releaseMBeanServer(MBeanServer mbeanServer) {
        throw new Error("NYI");
     }
  
     public static MBeanServer createMBeanServer() {
        return createMBeanServer("DefaultDomain");
     }
  
     public static MBeanServer createMBeanServer(String domain) {
        MBeanServer server = new org.jboss.mx.server.MBeanServerImpl(domain);
        serverMap.put(createAgentID(), server);
        return server;         
     }
  
     public static MBeanServer newMBeanServer() {
        return new org.jboss.mx.server.MBeanServerImpl("DefaultDomain");
     }
     
     public static MBeanServer newMBeanServer(String domain) {
        return new org.jboss.mx.server.MBeanServerImpl(domain);
     }
  
     public static java.util.ArrayList findMBeanServer(String AgentId) {
        if (AgentId != null) {
           ArrayList list = new ArrayList(1);
           list.add(serverMap.get(AgentId));
           return list;
        }
        
        return new ArrayList(serverMap.values());
     }
  
  
     private static String createAgentID() { return "BOOM!"; }
  
  
  }
  
  
  
  
  1.1                  jmx/src/main/javax/management/Notification.java
  
  Index: Notification.java
  ===================================================================
  /*
   * LGPL
   */
  package javax.management;
  
  public class Notification extends java.util.EventObject {
  
     private String type = null;
     private long sequenceNumber = 0;
     private String message = null;
     private long timeStamp = System.currentTimeMillis();
     private Object userData = null;
     
     
     public Notification(java.lang.String type,
                         java.lang.Object source,
                         long sequenceNumber) {
        super(source);
        this.type = type;
        this.sequenceNumber = sequenceNumber;
        this.timeStamp = System.currentTimeMillis();
     }
     
     public Notification(java.lang.String type,
                         java.lang.Object source,
                         long sequenceNumber,
                         java.lang.String message) {
        this(type, source, sequenceNumber);
        this.message = message;
        this.timeStamp = System.currentTimeMillis();
     }
     
     public Notification(java.lang.String type,
                         java.lang.Object source,
                         long sequenceNumber,
                         long timeStamp) {
        this(type, source, sequenceNumber);
        this.timeStamp = timeStamp;
     }
     
     public Notification(java.lang.String type,
                         java.lang.Object source,
                         long sequenceNumber,
                         long timeStamp,
                         java.lang.String message)
     {
        this(type, source, sequenceNumber, timeStamp);
        this.message = message;
     }
     
     public java.lang.Object getSource() {
        return super.source;
     }
  
     public void setSource(Object source) throws IllegalArgumentException {
       if (source instanceof String) {
          try {
             super.source = new ObjectName((String)source);
          }
          catch (MalformedObjectNameException e) {
             throw new IllegalArgumentException("malformed object name: " + source);
          }
       }
       else if (source instanceof ObjectName) {
          super.source = source;
       }
       else throw new IllegalArgumentException("Notification source must be an object 
name");
       
     }
  
     public long getSequenceNumber() {
        return sequenceNumber;
     }
  
     public void setSequenceNumber(long sequenceNumber) {
        this.sequenceNumber = sequenceNumber;
     }
  
     public java.lang.String getType() {
        return type;
     }
  
     public long getTimeStamp() {
        return timeStamp;
     }
  
     public void setTimeStamp(long timeStamp) {
        this.timeStamp = timeStamp;
     }
  
     public java.lang.String getMessage() {
        return message;
     }
  
     public java.lang.Object getUserData() {
        return userData;
     }
  
     public void setUserData(java.lang.Object userData) {
        this.userData = userData;
     }
  
  }
  
  
  
  
  1.1                  jmx/src/main/javax/management/ObjectInstance.java
  
  Index: ObjectInstance.java
  ===================================================================
  /*
   * LGPL
   */
  package javax.management;
  
  public class ObjectInstance extends Object implements java.io.Serializable {
  
     private ObjectName objectName  = null;
     private String className = null;
     
     public ObjectInstance(java.lang.String objectName,
                           java.lang.String className)
     throws MalformedObjectNameException {
        this.objectName = new ObjectName(objectName);
        this.className = className;
     
     }
  
     public ObjectInstance(ObjectName objectName,
                           java.lang.String className) {
         this.objectName = objectName;
         this.className  = className;                  
     }
  
     public boolean equals(java.lang.Object object) {
        if (!(object instanceof ObjectInstance)) return false;
        
        ObjectInstance oi = (ObjectInstance)object;
        return ( (objectName.equals(oi.getObjectName())) &&
                 (className.equals(oi.getClassName())) );
     }
  
     public ObjectName getObjectName() {
        return objectName;
     }
  
     public java.lang.String getClassName() {
        return className;
     }
  
  
  }
  
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to