javax.management.relation
Interface RelationServiceMBean

All Known Implementing Classes:
RelationService

public interface RelationServiceMBean

Version:
$Revision: 1.4 $
Author:
Bronwen Cassidy

Method Summary
 void addRelation(ObjectName relationObjectName)
           
 void addRelationType(RelationType relationTypeObject)
           
 java.lang.Integer checkRoleReading(java.lang.String roleName, java.lang.String relationTypeName)
           
 java.lang.Integer checkRoleWriting(Role role, java.lang.String relationTypeName, java.lang.Boolean initializeRoleFlag)
           
 void createRelation(java.lang.String relationId, java.lang.String relationTypeName, RoleList roleList)
           
 void createRelationType(java.lang.String relationTypeName, RoleInfo[] roleInfos)
           
 java.util.Map findAssociatedMBeans(ObjectName mbeanObjectName, java.lang.String relationTypeName, java.lang.String roleName)
           
 java.util.Map findReferencingRelations(ObjectName mbeanObjectName, java.lang.String relationTypeName, java.lang.String roleName)
           
 java.util.List findRelationsOfType(java.lang.String relationTypeName)
           
 java.util.List getAllRelationIds()
           
 java.util.List getAllRelationTypeNames()
           
 RoleResult getAllRoles(java.lang.String relationId)
           
 boolean getPurgeFlag()
           
 java.util.Map getReferencedMBeans(java.lang.String relationId)
           
 java.lang.String getRelationTypeName(java.lang.String relationId)
           
 java.util.List getRole(java.lang.String relationId, java.lang.String roleName)
           
 java.lang.Integer getRoleCardinality(java.lang.String relationId, java.lang.String roleName)
           
 RoleInfo getRoleInfo(java.lang.String relationTypeName, java.lang.String roleInfoName)
           
 java.util.List getRoleInfos(java.lang.String relationTypeName)
           
 RoleResult getRoles(java.lang.String relationId, java.lang.String[] roleNames)
           
 java.lang.Boolean hasRelation(java.lang.String relationId)
           
 void isActive()
           
 java.lang.String isRelation(ObjectName objectName)
           
 ObjectName isRelationMBean(java.lang.String relationId)
           
 void purgeRelations()
           
 void removeRelation(java.lang.String relationId)
           
 void removeRelationType(java.lang.String relationTypeName)
           
 void sendRelationCreationNotification(java.lang.String relationId)
           
 void sendRelationRemovalNotification(java.lang.String relationId, java.util.List unregisteredMBeanList)
           
 void sendRoleUpdateNotification(java.lang.String relationId, Role newRole, java.util.List oldRoleValues)
           
 void setPurgeFlag(boolean purgeFlag)
           
 void setRole(java.lang.String relationId, Role role)
           
 RoleResult setRoles(java.lang.String relationId, RoleList roleList)
           
 void updateRoleMap(java.lang.String relationId, Role newRole, java.util.List oldRoleValues)
           
 

Method Detail

isActive

public void isActive()
              throws RelationServiceNotRegisteredException

getPurgeFlag

public boolean getPurgeFlag()

setPurgeFlag

public void setPurgeFlag(boolean purgeFlag)

createRelationType

public void createRelationType(java.lang.String relationTypeName,
                               RoleInfo[] roleInfos)
                        throws java.lang.IllegalArgumentException,
                               InvalidRelationTypeException

addRelationType

public void addRelationType(RelationType relationTypeObject)
                     throws java.lang.IllegalArgumentException,
                            InvalidRelationTypeException

getAllRelationTypeNames

public java.util.List getAllRelationTypeNames()

getRoleInfos

public java.util.List getRoleInfos(java.lang.String relationTypeName)
                            throws java.lang.IllegalArgumentException,
                                   RelationTypeNotFoundException

getRoleInfo

public RoleInfo getRoleInfo(java.lang.String relationTypeName,
                            java.lang.String roleInfoName)
                     throws java.lang.IllegalArgumentException,
                            RelationTypeNotFoundException,
                            RoleInfoNotFoundException

removeRelationType

public void removeRelationType(java.lang.String relationTypeName)
                        throws java.lang.IllegalArgumentException,
                               RelationServiceNotRegisteredException,
                               RelationTypeNotFoundException

createRelation

public void createRelation(java.lang.String relationId,
                           java.lang.String relationTypeName,
                           RoleList roleList)
                    throws java.lang.IllegalArgumentException,
                           RelationServiceNotRegisteredException,
                           RoleNotFoundException,
                           InvalidRelationIdException,
                           RelationTypeNotFoundException,
                           InvalidRoleValueException

addRelation

public void addRelation(ObjectName relationObjectName)
                 throws java.lang.IllegalArgumentException,
                        RelationServiceNotRegisteredException,
                        java.lang.NoSuchMethodException,
                        InvalidRelationIdException,
                        InstanceNotFoundException,
                        InvalidRelationServiceException,
                        RelationTypeNotFoundException,
                        RoleNotFoundException,
                        InvalidRoleValueException

isRelationMBean

public ObjectName isRelationMBean(java.lang.String relationId)
                           throws java.lang.IllegalArgumentException,
                                  RelationNotFoundException

isRelation

public java.lang.String isRelation(ObjectName objectName)
                            throws java.lang.IllegalArgumentException

hasRelation

public java.lang.Boolean hasRelation(java.lang.String relationId)
                              throws java.lang.IllegalArgumentException

getAllRelationIds

public java.util.List getAllRelationIds()

checkRoleReading

public java.lang.Integer checkRoleReading(java.lang.String roleName,
                                          java.lang.String relationTypeName)
                                   throws java.lang.IllegalArgumentException,
                                          RelationTypeNotFoundException

checkRoleWriting

public java.lang.Integer checkRoleWriting(Role role,
                                          java.lang.String relationTypeName,
                                          java.lang.Boolean initializeRoleFlag)
                                   throws java.lang.IllegalArgumentException,
                                          RelationTypeNotFoundException

sendRelationCreationNotification

public void sendRelationCreationNotification(java.lang.String relationId)
                                      throws java.lang.IllegalArgumentException,
                                             RelationNotFoundException

sendRoleUpdateNotification

public void sendRoleUpdateNotification(java.lang.String relationId,
                                       Role newRole,
                                       java.util.List oldRoleValues)
                                throws java.lang.IllegalArgumentException,
                                       RelationNotFoundException

sendRelationRemovalNotification

public void sendRelationRemovalNotification(java.lang.String relationId,
                                            java.util.List unregisteredMBeanList)
                                     throws java.lang.IllegalArgumentException,
                                            RelationNotFoundException

updateRoleMap

public void updateRoleMap(java.lang.String relationId,
                          Role newRole,
                          java.util.List oldRoleValues)
                   throws java.lang.IllegalArgumentException,
                          RelationServiceNotRegisteredException,
                          RelationNotFoundException

removeRelation

public void removeRelation(java.lang.String relationId)
                    throws java.lang.IllegalArgumentException,
                           RelationServiceNotRegisteredException,
                           RelationNotFoundException

purgeRelations

public void purgeRelations()
                    throws RelationServiceNotRegisteredException

findReferencingRelations

public java.util.Map findReferencingRelations(ObjectName mbeanObjectName,
                                              java.lang.String relationTypeName,
                                              java.lang.String roleName)
                                       throws java.lang.IllegalArgumentException

findAssociatedMBeans

public java.util.Map findAssociatedMBeans(ObjectName mbeanObjectName,
                                          java.lang.String relationTypeName,
                                          java.lang.String roleName)
                                   throws java.lang.IllegalArgumentException

findRelationsOfType

public java.util.List findRelationsOfType(java.lang.String relationTypeName)
                                   throws java.lang.IllegalArgumentException,
                                          RelationTypeNotFoundException

getRole

public java.util.List getRole(java.lang.String relationId,
                              java.lang.String roleName)
                       throws java.lang.IllegalArgumentException,
                              RelationServiceNotRegisteredException,
                              RelationNotFoundException,
                              RoleNotFoundException

getRoles

public RoleResult getRoles(java.lang.String relationId,
                           java.lang.String[] roleNames)
                    throws java.lang.IllegalArgumentException,
                           RelationNotFoundException,
                           RelationServiceNotRegisteredException

getAllRoles

public RoleResult getAllRoles(java.lang.String relationId)
                       throws java.lang.IllegalArgumentException,
                              RelationNotFoundException,
                              RelationServiceNotRegisteredException

getRoleCardinality

public java.lang.Integer getRoleCardinality(java.lang.String relationId,
                                            java.lang.String roleName)
                                     throws java.lang.IllegalArgumentException,
                                            RelationNotFoundException,
                                            RoleNotFoundException

setRole

public void setRole(java.lang.String relationId,
                    Role role)
             throws java.lang.IllegalArgumentException,
                    RelationServiceNotRegisteredException,
                    RelationNotFoundException,
                    RoleNotFoundException,
                    InvalidRoleValueException,
                    RelationTypeNotFoundException

setRoles

public RoleResult setRoles(java.lang.String relationId,
                           RoleList roleList)
                    throws RelationServiceNotRegisteredException,
                           java.lang.IllegalArgumentException,
                           RelationNotFoundException

getReferencedMBeans

public java.util.Map getReferencedMBeans(java.lang.String relationId)
                                  throws java.lang.IllegalArgumentException,
                                         RelationNotFoundException

getRelationTypeName

public java.lang.String getRelationTypeName(java.lang.String relationId)
                                     throws java.lang.IllegalArgumentException,
                                            RelationNotFoundException


Copyright © 2001-2002 MX4J Team. All Rights Reserved.