|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface KAoSDomain
Defines the operations to define and access information about a KAoS domain. The information includes the name of the domain begin described, the name of the parent domain and a collection containing the names of immediate children domains.
| Method Summary | |
|---|---|
void |
addChild(KAoSDomain childDomain)
Add the specified child KAoSDomain as a child of this KAoSDomain. |
void |
degisterAgent(KAoSActor agent)
Deregister agent represented by the given KAoSActor from this KAoSDomain. |
java.util.List |
getChildren()
Return a List of KAoSDomain, the immediate children of this KAoSDomain. |
java.lang.String |
getModality()
Obtain the authorization modality of the domain described by this description. |
java.lang.String |
getName()
Obtain the name of this KAoSDomain. |
KAoSDomain |
getParent()
Obtain the parent domain. |
java.lang.String |
getPriority()
Obtain the priority of the domain described by this description. |
void |
registerAgent(KAoSActor agent)
Register the specified KAoSActor in this domain. |
void |
removeChild(KAoSDomain childDomain)
Remove the specified childDomain from the collection of children of this KAoSDomain. |
void |
removeParent(KAoSDomain parent)
Remove the parent KAoSDomain. |
void |
setModality(java.lang.String modality)
Set the authorization modality of the domain described by this description. |
void |
setName(java.lang.String name)
Set the name of this KAoSDomain. |
void |
setParent(KAoSDomain parent)
Set the parent domain of this domain. |
void |
setPriority(java.lang.String priority)
Set the priority of the domain described by this description. |
| Method Detail |
|---|
java.util.List getChildren()
void addChild(KAoSDomain childDomain)
throws HasParentException
childDomain - KAoSDomain to be added to this KAoSDomain as a child.
HasParentException - will be thrown if the childDomain has already a parent.
void removeChild(KAoSDomain childDomain)
throws NotRegisteredException
childDomain - KAoSDomain to be removed from the collection of children of this domain.
NotRegisteredException - will be thrown if this KAoSDomain does not have the specified childDomain as a child.void setName(java.lang.String name)
name - The name of this KAoSDomain.java.lang.String getName()
void setParent(KAoSDomain parent)
throws HasParentException
parent - KAoSDomain, the parent of this domain.
HasParentException - will be thrown, if this domain has already a parent.KAoSDomain getParent()
void removeParent(KAoSDomain parent)
throws NotRegisteredException
parent - KAoSDomain to be removed as the parent.
NotRegisteredException - will be thrown if this KAoSDomain does not have the specified childDomain as the parent.java.lang.String getModality()
void setModality(java.lang.String modality)
modality - The modality of the domain described by this description.java.lang.String getPriority()
void setPriority(java.lang.String priority)
priority - The priority of the domain described by this description.
void registerAgent(KAoSActor agent)
throws DomainFailure,
AlreadyRegisteredException
agent - KAoSActor to be registered in this domain.
DomainFailure - if domain registration mechanism fails.
AlreadyRegistered - if the registering agent has been already registered in the domain.
AlreadyRegisteredException
void degisterAgent(KAoSActor agent)
throws DomainFailure,
NotRegisteredException
agent - KAoSActor to be deregistered from this domain.
DomainFailure - if domain deregistration mechanism fails.
NotRegisteredException - if the deregistering agent has not been registered in this domain.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||