/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package javax.management;
/**
* Information about an object registered in the MBeanServer.
*
* @author Juha Lindfors
* @author Adrian Brock
* @version $Revision: 1.1.8.1 $
*
*
Revisions:
*
20020710 Adrian Brock:
*
*/
public class ObjectInstance extends Object implements java.io.Serializable {
private ObjectName name = null;
private String className = null;
// Static --------------------------------------------------------
private static final long serialVersionUID = -4099952623687795850L;
public ObjectInstance(java.lang.String name,
java.lang.String className)
throws MalformedObjectNameException {
this.name = new ObjectName(name);
this.className = className;
}
public ObjectInstance(ObjectName name,
java.lang.String className) {
this.name = name;
this.className = className;
}
public boolean equals(java.lang.Object object) {
if (!(object instanceof ObjectInstance)) return false;
ObjectInstance oi = (ObjectInstance)object;
return ( (name.equals(oi.getObjectName())) &&
(className.equals(oi.getClassName())) );
}
public ObjectName getObjectName() {
return name;
}
public java.lang.String getClassName() {
return className;
}
}