FileDocCategorySizeDatePackage
NamedObject.javaAPI DocJava SE 6 API2651Tue Jun 10 00:22:04 BST 2008com.sun.jmx.mbeanserver

NamedObject

public class NamedObject extends Object
This class is used for storing a pair (name, object) where name is an object name and object is a reference to the object.
since
1.5
since.unbundled
JMX RI 1.2

Fields Summary
private final ObjectName
name
Object name.
private final DynamicMBean
object
Object reference.
Constructors Summary
public NamedObject(ObjectName objectName, DynamicMBean object)
Allows a named object to be created.

param
objectName The object name of the object.
param
object A reference to the object.

 
	if (objectName.isPattern()) {
	    throw new RuntimeOperationsException(new IllegalArgumentException("Invalid name->"+ objectName.toString()));
	}	
	this.name= objectName;
	this.object= object;
    
public NamedObject(String objectName, DynamicMBean object)
Allows a named object to be created.

param
objectName The string representation of the object name of the object.
param
object A reference to the object.
exception
MalformedObjectNameException The string passed does not have the format of a valid ObjectName

 
	ObjectName objName= new ObjectName(objectName);
	if (objName.isPattern()) {
	    throw new RuntimeOperationsException(new IllegalArgumentException("Invalid name->"+ objName.toString()));
	}	
	this.name= objName;
	this.object= object;	
    
Methods Summary
public booleanequals(java.lang.Object object)
Compares the current object name with another object name.

param
object The Named Object that the current object name is to be compared with.
return
True if the two named objects are equal, otherwise false.

        if (this == object) return true;
        if (object == null) return false;
        if (!(object instanceof NamedObject)) return false;
        NamedObject no = (NamedObject) object;
        return name.equals(no.getName());
    
public javax.management.ObjectNamegetName()
Get the object name.

 
	return name;
    
public javax.management.DynamicMBeangetObject()
Get the object

 
	return object;
   
public inthashCode()
Returns a hash code for this named object.

        return name.hashCode();