javax.management
Class ObjectInstance

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.management.ObjectInstance
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable

public class ObjectInstance
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements Serializable sample code for java.io.Serializable definition code for java.io.Serializable

Used to represent the object name of an MBean and its class name. If the MBean is a Dynamic MBean the class name should be retrieved from the MBeanInfo it provides.

Since:
1.5
See Also:
Serialized Form

Constructor Summary
ObjectInstance sample code for javax.management.ObjectInstance.ObjectInstance(javax.management.ObjectName, java.lang.String) definition code for javax.management.ObjectInstance.ObjectInstance(javax.management.ObjectName, java.lang.String) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  objectName, String sample code for java.lang.String definition code for java.lang.String  className)
          Allows an object instance to be created given an object name and the full class name, including the package name.
ObjectInstance sample code for javax.management.ObjectInstance.ObjectInstance(java.lang.String, java.lang.String) definition code for javax.management.ObjectInstance.ObjectInstance(java.lang.String, java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  objectName, String sample code for java.lang.String definition code for java.lang.String  className)
          Allows an object instance to be created given a string representation of an object name and the full class name, including the package name.
 
Method Summary
 boolean equals sample code for javax.management.ObjectInstance.equals(java.lang.Object) definition code for javax.management.ObjectInstance.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  object)
          Compares the current object instance with another object instance.
 String sample code for java.lang.String definition code for java.lang.String getClassName sample code for javax.management.ObjectInstance.getClassName() definition code for javax.management.ObjectInstance.getClassName() ()
          Returns the class part.
 ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName getObjectName sample code for javax.management.ObjectInstance.getObjectName() definition code for javax.management.ObjectInstance.getObjectName() ()
          Returns the object name part.
 int hashCode sample code for javax.management.ObjectInstance.hashCode() definition code for javax.management.ObjectInstance.hashCode() ()
          Returns a hash code value for the object.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

ObjectInstance sample code for javax.management.ObjectInstance(java.lang.String, java.lang.String) definition code for javax.management.ObjectInstance(java.lang.String, java.lang.String)

public ObjectInstance(String sample code for java.lang.String definition code for java.lang.String  objectName,
                      String sample code for java.lang.String definition code for java.lang.String  className)
               throws MalformedObjectNameException sample code for javax.management.MalformedObjectNameException definition code for javax.management.MalformedObjectNameException 
Allows an object instance to be created given a string representation of an object name and the full class name, including the package name.

Parameters:
objectName - A string representation of the object name.
className - The full class name, including the package name, of the object instance. If the MBean is a Dynamic MBean the class name corresponds to its getMBeanInfo() sample code for javax.management.DynamicMBean.getMBeanInfo() definition code for javax.management.DynamicMBean.getMBeanInfo() .getClassName().
Throws:
MalformedObjectNameException sample code for javax.management.MalformedObjectNameException definition code for javax.management.MalformedObjectNameException - The string passed as a parameter does not have the right format.

ObjectInstance sample code for javax.management.ObjectInstance(javax.management.ObjectName, java.lang.String) definition code for javax.management.ObjectInstance(javax.management.ObjectName, java.lang.String)

public ObjectInstance(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  objectName,
                      String sample code for java.lang.String definition code for java.lang.String  className)
Allows an object instance to be created given an object name and the full class name, including the package name.

Parameters:
objectName - The object name.
className - The full class name, including the package name, of the object instance. If the MBean is a Dynamic MBean the class name corresponds to its getMBeanInfo() sample code for javax.management.DynamicMBean.getMBeanInfo() definition code for javax.management.DynamicMBean.getMBeanInfo() .getClassName(). If the MBean is a Dynamic MBean the class name should be retrieved from the MBeanInfo it provides.
Method Detail

equals sample code for javax.management.ObjectInstance.equals(java.lang.Object) definition code for javax.management.ObjectInstance.equals(java.lang.Object)

public boolean equals(Object sample code for java.lang.Object definition code for java.lang.Object  object)
Compares the current object instance with another object instance.

Overrides:
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) in class Object sample code for java.lang.Object definition code for java.lang.Object
Parameters:
object - The object instance that the current object instance is to be compared with.
Returns:
True if the two object instances are equal, otherwise false.
See Also:
Object.hashCode() sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

hashCode sample code for javax.management.ObjectInstance.hashCode() definition code for javax.management.ObjectInstance.hashCode()

public int hashCode()
Description copied from class: Object sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode()
Returns a hash code value for the object. This method is supported for the benefit of hashtables such as those provided by java.util.Hashtable.

The general contract of hashCode is:

As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.)

Overrides:
hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a hash code value for this object.
See Also:
Object.equals(java.lang.Object) sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

getObjectName sample code for javax.management.ObjectInstance.getObjectName() definition code for javax.management.ObjectInstance.getObjectName()

public ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  getObjectName()
Returns the object name part.

Returns:
the object name.

getClassName sample code for javax.management.ObjectInstance.getClassName() definition code for javax.management.ObjectInstance.getClassName()

public String sample code for java.lang.String definition code for java.lang.String  getClassName()
Returns the class part.

Returns:
the class name.