kaos.core.service.directory
Class DefaultKAoSGuardDescription

java.lang.Object
  extended by BasicAgentDescription
      extended by kaos.core.service.directory.DefaultKAoSEntityDescription
          extended by kaos.core.service.directory.DefaultKAoSGuardDescription
All Implemented Interfaces:
KAoSEntityDescription, PolicyInterestConfiguration

public class DefaultKAoSGuardDescription
extends DefaultKAoSEntityDescription
implements PolicyInterestConfiguration

Implements the operations to access information about a KAoS agent. The information includes the ids of Guards guarding the agent, the id of the container the agent is running in, the agent's nickname, security status, and whether the agent supports conversations.

Author:
KAoS Team $Revision: 1.15 $

Field Summary
 
Fields inherited from interface kaos.core.service.directory.KAoSEntityDescription
CONCEPT_MAPPING_NAME, ENTITY_DAML_S_TYPES, ENTITY_DOMAIN_NAMES, ENTITY_HOST_ADDRESS, ENTITY_HOST_NAME, ENTITY_ONTOLOGICAL_TYPE_NAMES, ENTITY_ONTOLOGICAL_TYPES, ENTITY_TYPE, EXECUTION_ENVIRONMENT, FULL_SEARCH, IS_ENTITY_POLICY_SUBJECT, IS_ENTITY_RUNNING, SEARCH_PARAMS
 
Constructor Summary
DefaultKAoSGuardDescription()
           
 
Method Summary
 java.util.List<java.lang.String> getControlledActionClasses()
          Obtain the list of action class names.
 java.util.List<java.lang.String> getControlledActorClasses()
          Obtain the list of actor class names.
 java.util.List<java.lang.String> getControlledActorInstances()
          Obtain the list of actor instances.
 void setControlledActionClasses(java.util.List<java.lang.String> controlledActionClasses)
          Set the list of action class names.
 void setControlledActorClasses(java.util.List<java.lang.String> _controlledActorClasses)
          Set the list of actor class names.
 void setControlledActorInstances(java.util.List<java.lang.String> _controlledActorInstances)
          Set the list of actor instances.
 
Methods inherited from class kaos.core.service.directory.DefaultKAoSEntityDescription
addDirProxy, addDomainName, addEntityDAMLSType, addEntityOntologicalType, clearLocators, getConceptMappingName, getDomainNames, getEntityDAMLSTypeNames, getEntityDAMLSTypes, getEntityNameAsString, getEntityOntologicalType, getEntityOntologicalTypeNames, getEntityOntologicalTypes, getEntityType, getExecutionEnv, getHostAddress, getHostName, getLocators, initialize, isEntityPolicySubject, isEntityRunning, logMessage, modifyProperties, removeDomainName, removeEntityDAMLSType, removeEntityOntologicalType, removeExecutionEnv, removeHostAddress, removeHostName, setConceptMappingName, setDomainNames, setEntityDAMLSTypes, setEntityNameAsString, setEntityOntologicalType, setEntityOntologicalTypes, setEntityType, setExecutionEnv, setHostAddress, setHostName, setIsEntityPolicySubject, setIsEntityRunning, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface kaos.core.service.directory.KAoSEntityDescription
addDirProxy, addDomainName, addEntityDAMLSType, addEntityOntologicalType, clearLocators, getConceptMappingName, getDomainNames, getEntityDAMLSTypeNames, getEntityDAMLSTypes, getEntityNameAsString, getEntityOntologicalType, getEntityOntologicalTypeNames, getEntityOntologicalTypes, getEntityType, getExecutionEnv, getHostAddress, getHostName, isEntityPolicySubject, isEntityRunning, modifyProperties, removeDomainName, removeEntityDAMLSType, removeEntityOntologicalType, removeExecutionEnv, removeHostAddress, removeHostName, setConceptMappingName, setDomainNames, setEntityDAMLSTypes, setEntityNameAsString, setEntityOntologicalType, setEntityOntologicalTypes, setEntityType, setExecutionEnv, setHostAddress, setHostName, setIsEntityPolicySubject, setIsEntityRunning
 

Constructor Detail

DefaultKAoSGuardDescription

public DefaultKAoSGuardDescription()
Method Detail

setControlledActorClasses

public void setControlledActorClasses(java.util.List<java.lang.String> _controlledActorClasses)
Set the list of actor class names.

Specified by:
setControlledActorClasses in interface PolicyInterestConfiguration
Parameters:
_controlledActorClasses - The list with names.

getControlledActorClasses

public java.util.List<java.lang.String> getControlledActorClasses()
Obtain the list of actor class names.

Specified by:
getControlledActorClasses in interface PolicyInterestConfiguration
Returns:
List containing the names.

setControlledActorInstances

public void setControlledActorInstances(java.util.List<java.lang.String> _controlledActorInstances)
Set the list of actor instances.

Parameters:
_controlledActorInstances - The list with instances.

getControlledActorInstances

public java.util.List<java.lang.String> getControlledActorInstances()
Obtain the list of actor instances.

Returns:
List containing the instances.

setControlledActionClasses

public void setControlledActionClasses(java.util.List<java.lang.String> controlledActionClasses)
Set the list of action class names.

Specified by:
setControlledActionClasses in interface PolicyInterestConfiguration
Parameters:
controlledActionClasses - The list with names.

getControlledActionClasses

public java.util.List<java.lang.String> getControlledActionClasses()
Obtain the list of action class names.

Specified by:
getControlledActionClasses in interface PolicyInterestConfiguration
Returns:
List containing the names of action classes.