public interface javax.management.relation.RelationServiceMBean
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.management.relation.RelationServiceMBean
  super_class: java.lang.Object
{
  public abstract void isActive();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException

  public abstract boolean getPurgeFlag();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setPurgeFlag(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      purgeFlag  

  public abstract void createRelationType(java.lang.String, javax.management.relation.RoleInfo[]);
    descriptor: (Ljava/lang/String;[Ljavax/management/relation/RoleInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
    MethodParameters:
                  Name  Flags
      relationTypeName  
      roleInfoArray     

  public abstract void addRelationType(javax.management.relation.RelationType);
    descriptor: (Ljavax/management/relation/RelationType;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
    MethodParameters:
                 Name  Flags
      relationTypeObj  

  public abstract java.util.List<java.lang.String> getAllRelationTypeNames();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.util.List<javax.management.relation.RoleInfo> getRoleInfos(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljavax/management/relation/RoleInfo;>;
    MethodParameters:
                  Name  Flags
      relationTypeName  

  public abstract javax.management.relation.RoleInfo getRoleInfo(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljavax/management/relation/RoleInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
    MethodParameters:
                  Name  Flags
      relationTypeName  
      roleInfoName      

  public abstract void removeRelationType(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
    MethodParameters:
                  Name  Flags
      relationTypeName  

  public abstract void createRelation(java.lang.String, java.lang.String, javax.management.relation.RoleList);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/management/relation/RoleList;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRelationIdException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.InvalidRoleValueException
    MethodParameters:
                  Name  Flags
      relationId        
      relationTypeName  
      roleList          

  public abstract void addRelation(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, java.lang.NoSuchMethodException, javax.management.relation.InvalidRelationIdException, javax.management.InstanceNotFoundException, javax.management.relation.InvalidRelationServiceException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException
    MethodParameters:
                    Name  Flags
      relationObjectName  

  public abstract javax.management.ObjectName isRelationMBean(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/management/ObjectName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    MethodParameters:
            Name  Flags
      relationId  

  public abstract java.lang.String isRelation(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
            Name  Flags
      objectName  

  public abstract java.lang.Boolean hasRelation(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
            Name  Flags
      relationId  

  public abstract java.util.List<java.lang.String> getAllRelationIds();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public abstract java.lang.Integer checkRoleReading(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
    MethodParameters:
                  Name  Flags
      roleName          
      relationTypeName  

  public abstract java.lang.Integer checkRoleWriting(javax.management.relation.Role, java.lang.String, java.lang.Boolean);
    descriptor: (Ljavax/management/relation/Role;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
    MethodParameters:
                  Name  Flags
      role              
      relationTypeName  
      initFlag          

  public abstract void sendRelationCreationNotification(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    MethodParameters:
            Name  Flags
      relationId  

  public abstract void sendRoleUpdateNotification(java.lang.String, javax.management.relation.Role, java.util.List<javax.management.ObjectName>);
    descriptor: (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    Signature: (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List<Ljavax/management/ObjectName;>;)V
    MethodParameters:
              Name  Flags
      relationId    
      newRole       
      oldRoleValue  

  public abstract void sendRelationRemovalNotification(java.lang.String, java.util.List<javax.management.ObjectName>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    Signature: (Ljava/lang/String;Ljava/util/List<Ljavax/management/ObjectName;>;)V
    MethodParameters:
                Name  Flags
      relationId      
      unregMBeanList  

  public abstract void updateRoleMap(java.lang.String, javax.management.relation.Role, java.util.List<javax.management.ObjectName>);
    descriptor: (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
    Signature: (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List<Ljavax/management/ObjectName;>;)V
    MethodParameters:
              Name  Flags
      relationId    
      newRole       
      oldRoleValue  

  public abstract void removeRelation(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    MethodParameters:
            Name  Flags
      relationId  

  public abstract void purgeRelations();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException

  public abstract java.util.Map<java.lang.String, java.util.List<java.lang.String>> findReferencingRelations(javax.management.ObjectName, java.lang.String, java.lang.String);
    descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
                  Name  Flags
      mbeanName         
      relationTypeName  
      roleName          

  public abstract java.util.Map<javax.management.ObjectName, java.util.List<java.lang.String>> findAssociatedMBeans(javax.management.ObjectName, java.lang.String, java.lang.String);
    descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Ljavax/management/ObjectName;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
                  Name  Flags
      mbeanName         
      relationTypeName  
      roleName          

  public abstract java.util.List<java.lang.String> findRelationsOfType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                  Name  Flags
      relationTypeName  

  public abstract java.util.List<javax.management.ObjectName> getRole(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Ljavax/management/ObjectName;>;
    MethodParameters:
            Name  Flags
      relationId  
      roleName    

  public abstract javax.management.relation.RoleResult getRoles(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljavax/management/relation/RoleResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    MethodParameters:
               Name  Flags
      relationId     
      roleNameArray  

  public abstract javax.management.relation.RoleResult getAllRoles(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/management/relation/RoleResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
    MethodParameters:
            Name  Flags
      relationId  

  public abstract java.lang.Integer getRoleCardinality(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
    MethodParameters:
            Name  Flags
      relationId  
      roleName    

  public abstract void setRole(java.lang.String, javax.management.relation.Role);
    descriptor: (Ljava/lang/String;Ljavax/management/relation/Role;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException, javax.management.relation.InvalidRoleValueException, javax.management.relation.RelationTypeNotFoundException
    MethodParameters:
            Name  Flags
      relationId  
      role        

  public abstract javax.management.relation.RoleResult setRoles(java.lang.String, javax.management.relation.RoleList);
    descriptor: (Ljava/lang/String;Ljavax/management/relation/RoleList;)Ljavax/management/relation/RoleResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    MethodParameters:
            Name  Flags
      relationId  
      roleList    

  public abstract java.util.Map<javax.management.ObjectName, java.util.List<java.lang.String>> getReferencedMBeans(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljavax/management/ObjectName;Ljava/util/List<Ljava/lang/String;>;>;
    MethodParameters:
            Name  Flags
      relationId  

  public abstract java.lang.String getRelationTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
    MethodParameters:
            Name  Flags
      relationId  
}
SourceFile: "RelationServiceMBean.java"