Class Role
java.lang.Object
javax.management.relation.Role
- All Implemented Interfaces:
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.
The serialVersionUID of this class is -279985518429862552L
.
- Since:
- 1.5
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
Clone the role object.Retrieves role name.Retrieves role value.static String
roleValueToString
(List<ObjectName> roleValue) Returns a string for the given role value.void
setRoleName
(String roleName) Sets role name.void
setRoleValue
(List<ObjectName> roleValue) Sets role value.toString()
Returns a string describing the role.Methods declared in class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Modifier and TypeMethodDescriptionboolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
Role
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:
roleName
- role nameroleValue
- role value (List of ObjectName objects)- Throws:
IllegalArgumentException
- if null parameter
-
-
Method Details
-
getRoleName
-
getRoleValue
Retrieves role value.- Returns:
- ArrayList of ObjectName objects for referenced MBeans.
- See Also:
-
setRoleName
Sets role name.- Parameters:
roleName
- role name- Throws:
IllegalArgumentException
- if null parameter- See Also:
-
setRoleValue
Sets role value.- Parameters:
roleValue
- List of ObjectName objects for referenced MBeans.- Throws:
IllegalArgumentException
- if null parameter- See Also:
-
toString
-
clone
-
roleValueToString
Returns a string for the given role value.- Parameters:
roleValue
- List of ObjectName objects- Returns:
- A String consisting of the ObjectNames separated by newlines (\n).
- Throws:
IllegalArgumentException
- if null parameter
-