javax.management.relation
Class RelationSupport
java.lang.Object
|
+--javax.management.relation.RelationSupport
- All Implemented Interfaces:
- MBeanRegistration, Relation, RelationSupportMBean
- public class RelationSupport
- extends java.lang.Object
- implements RelationSupportMBean, MBeanRegistration
- Version:
- $Revision: 1.4 $
- Author:
- Bronwen Cassidy
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RelationSupport
public RelationSupport(java.lang.String relationId,
ObjectName relationServiceObjectName,
MBeanServer server,
java.lang.String relationTypeName,
RoleList roleList)
throws InvalidRoleValueException,
java.lang.IllegalArgumentException
RelationSupport
public RelationSupport(java.lang.String relationId,
ObjectName relationServiceObjectName,
java.lang.String relationTypeName,
RoleList roleList)
throws InvalidRoleValueException,
java.lang.IllegalArgumentException
getRole
public java.util.List getRole(java.lang.String roleName)
throws java.lang.IllegalArgumentException,
RoleNotFoundException,
RelationServiceNotRegisteredException
- Specified by:
getRole in interface Relation
getRoles
public RoleResult getRoles(java.lang.String[] roleNames)
throws java.lang.IllegalArgumentException,
RelationServiceNotRegisteredException
- Specified by:
getRoles in interface Relation
getAllRoles
public RoleResult getAllRoles()
throws RelationServiceNotRegisteredException
- Specified by:
getAllRoles in interface Relation
retrieveAllRoles
public RoleList retrieveAllRoles()
- Specified by:
retrieveAllRoles in interface Relation
setRole
public void setRole(Role role)
throws java.lang.IllegalArgumentException,
RoleNotFoundException,
RelationTypeNotFoundException,
InvalidRoleValueException,
RelationServiceNotRegisteredException,
RelationNotFoundException
- Specified by:
setRole in interface Relation
setRoles
public RoleResult setRoles(RoleList roleList)
throws java.lang.IllegalArgumentException,
RelationServiceNotRegisteredException,
RelationTypeNotFoundException,
RelationNotFoundException
- Specified by:
setRoles in interface Relation
getRoleCardinality
public java.lang.Integer getRoleCardinality(java.lang.String roleName)
throws java.lang.IllegalArgumentException,
RoleNotFoundException
- Specified by:
getRoleCardinality in interface Relation
handleMBeanUnregistration
public void handleMBeanUnregistration(ObjectName objectName,
java.lang.String roleName)
throws java.lang.IllegalArgumentException,
RoleNotFoundException,
InvalidRoleValueException,
RelationServiceNotRegisteredException,
RelationTypeNotFoundException,
RelationNotFoundException
- Specified by:
handleMBeanUnregistration in interface Relation
getReferencedMBeans
public java.util.Map getReferencedMBeans()
- Specified by:
getReferencedMBeans in interface Relation
getRelationTypeName
public java.lang.String getRelationTypeName()
- Specified by:
getRelationTypeName in interface Relation
getRelationServiceName
public ObjectName getRelationServiceName()
- Specified by:
getRelationServiceName in interface Relation
getRelationId
public java.lang.String getRelationId()
- Specified by:
getRelationId in interface Relation
isInRelationService
public java.lang.Boolean isInRelationService()
- Specified by:
isInRelationService in interface RelationSupportMBean
setRelationServiceManagementFlag
public void setRelationServiceManagementFlag(java.lang.Boolean isHandledByRelationService)
throws java.lang.IllegalArgumentException
- Specified by:
setRelationServiceManagementFlag in interface RelationSupportMBean
preRegister
public ObjectName preRegister(MBeanServer server,
ObjectName name)
throws java.lang.Exception
- Specified by:
preRegister in interface MBeanRegistration
postRegister
public void postRegister(java.lang.Boolean registrationDone)
- Specified by:
postRegister in interface MBeanRegistration
preDeregister
public void preDeregister()
throws java.lang.Exception
- Specified by:
preDeregister in interface MBeanRegistration
postDeregister
public void postDeregister()
- Specified by:
postDeregister in interface MBeanRegistration