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