javax.management.relation
Class Role

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

public class Role
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

Represents a role: includes a role name and referenced MBeans (via their ObjectNames). The role value is always represented as an ArrayList collection (of ObjectNames) to homogenize the access.

Since:
1.5
See Also:
Serialized Form

Constructor Summary
Role sample code for javax.management.relation.Role.Role(java.lang.String, java.util.List) definition code for javax.management.relation.Role.Role(java.lang.String, java.util.List) (String sample code for java.lang.String definition code for java.lang.String  theRoleName, List sample code for java.util.List definition code for java.util.List  theRoleValue)
          Make a new Role object.
 
Method Summary
 Object sample code for java.lang.Object definition code for java.lang.Object clone sample code for javax.management.relation.Role.clone() definition code for javax.management.relation.Role.clone() ()
          Clone the role object.
 String sample code for java.lang.String definition code for java.lang.String getRoleName sample code for javax.management.relation.Role.getRoleName() definition code for javax.management.relation.Role.getRoleName() ()
          Retrieves role name.
 List sample code for java.util.List definition code for java.util.List getRoleValue sample code for javax.management.relation.Role.getRoleValue() definition code for javax.management.relation.Role.getRoleValue() ()
          Retrieves role value.
static String sample code for java.lang.String definition code for java.lang.String roleValueToString sample code for javax.management.relation.Role.roleValueToString(java.util.List) definition code for javax.management.relation.Role.roleValueToString(java.util.List) (List sample code for java.util.List definition code for java.util.List  theRoleValue)
          Returns a string for the given role value.
 void setRoleName sample code for javax.management.relation.Role.setRoleName(java.lang.String) definition code for javax.management.relation.Role.setRoleName(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  theRoleName)
          Sets role name.
 void setRoleValue sample code for javax.management.relation.Role.setRoleValue(java.util.List) definition code for javax.management.relation.Role.setRoleValue(java.util.List) (List sample code for java.util.List definition code for java.util.List  theRoleValue)
          Sets role value.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for javax.management.relation.Role.toString() definition code for javax.management.relation.Role.toString() ()
          Returns a string describing the role.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , 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() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , 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() , 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

Role sample code for javax.management.relation.Role(java.lang.String, java.util.List) definition code for javax.management.relation.Role(java.lang.String, java.util.List)

public Role(String sample code for java.lang.String definition code for java.lang.String  theRoleName,
            List sample code for java.util.List definition code for java.util.List  theRoleValue)
     throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 

Make a new Role object. No check is made that the ObjectNames in the role value exist in an MBean server. That check will be made when the role is set in a relation.

Parameters:
theRoleName - role name
theRoleValue - role value (List of ObjectName objects)
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if null parameter
Method Detail

getRoleName sample code for javax.management.relation.Role.getRoleName() definition code for javax.management.relation.Role.getRoleName()

public String sample code for java.lang.String definition code for java.lang.String  getRoleName()
Retrieves role name.

Returns:
the role name.
See Also:
setRoleName(java.lang.String) sample code for javax.management.relation.Role.setRoleName(java.lang.String) definition code for javax.management.relation.Role.setRoleName(java.lang.String)

getRoleValue sample code for javax.management.relation.Role.getRoleValue() definition code for javax.management.relation.Role.getRoleValue()

public List sample code for java.util.List definition code for java.util.List  getRoleValue()
Retrieves role value.

Returns:
ArrayList of ObjectName objects for referenced MBeans.
See Also:
setRoleValue(java.util.List) sample code for javax.management.relation.Role.setRoleValue(java.util.List) definition code for javax.management.relation.Role.setRoleValue(java.util.List)

setRoleName sample code for javax.management.relation.Role.setRoleName(java.lang.String) definition code for javax.management.relation.Role.setRoleName(java.lang.String)

public void setRoleName(String sample code for java.lang.String definition code for java.lang.String  theRoleName)
                 throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Sets role name.

Parameters:
theRoleName - role name
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if null parameter
See Also:
getRoleName() sample code for javax.management.relation.Role.getRoleName() definition code for javax.management.relation.Role.getRoleName()

setRoleValue sample code for javax.management.relation.Role.setRoleValue(java.util.List) definition code for javax.management.relation.Role.setRoleValue(java.util.List)

public void setRoleValue(List sample code for java.util.List definition code for java.util.List  theRoleValue)
                  throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Sets role value.

Parameters:
theRoleValue - List of ObjectName objects for referenced MBeans.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if null parameter
See Also:
getRoleValue() sample code for javax.management.relation.Role.getRoleValue() definition code for javax.management.relation.Role.getRoleValue()

toString sample code for javax.management.relation.Role.toString() definition code for javax.management.relation.Role.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Returns a string describing the role.

Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
the description of the role.

clone sample code for javax.management.relation.Role.clone() definition code for javax.management.relation.Role.clone()

public Object sample code for java.lang.Object definition code for java.lang.Object  clone()
Clone the role object.

Overrides:
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a Role that is an independent copy of the current Role object.
See Also:
Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

roleValueToString sample code for javax.management.relation.Role.roleValueToString(java.util.List) definition code for javax.management.relation.Role.roleValueToString(java.util.List)

public static String sample code for java.lang.String definition code for java.lang.String  roleValueToString(List sample code for java.util.List definition code for java.util.List  theRoleValue)
                                throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Returns a string for the given role value.

Parameters:
theRoleValue - List of ObjectName objects
Returns:
A String consisting of the ObjectNames separated by newlines (\n).
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if null parameter