Defines the operations to send a request expressed by an ActionInstanceDescription to a given entity
identified either by a unique guid or a KAoSEntityDescription.
Implementaion of the JAS service factory to initilized classifiers based on the information provided
in the bootstrap data under the context classifier-service
$Revision: 1.3 $
Determine if this AgentCapability is contained in the other AgentCapability,
meaning that all properties of this AgentCapability are present in the other.
Defines the operations to register and deregister entities and entity hosting environments
in the KAoS Directory Service and operations to modify the registration information.
The method checks if the given action is permitted according to the current set of policies,
or if the given action is a trigger for some obligation policy.
This function is used when the agent/enforcer has only partial
information about an action and would like to determine what range
of properties can be allowed by the policy set.
This function is used when the enforcer has only partial
information about an action and needs to determine what range
of a property can be allowed by the policy.
Based on the specified trigger ActionInstanceDescription, select all matching obligation
policies and create ActionInstanceDescription describing obligations.
Defines the operations to send a request expressed by a String containing the action name
and, in some cases, a HashMap containing the action properties.
This interface is exposed by the KAoS to the outside system allowing them to register with KAoS specific
components extending default KAoS functionality.
Defines the operations to register/deregister and notify KAoSObservers interested in updates when
the state of this KAoSObservable changes or an event occurs that is associated with the KAoSObservable.
This class illustrates how a legacy client becomes KAoS-aware by simply inheriting
from the KAoSActorImpl class, adding the "LegacySystemActorConcepts.LegacySystemUser()" ontological type
to its KAoS description and registering with KAoS (all shown in the start() method).
Defines the operations to send an obligation request described by an obligation ActionInstanceDescription and
trigger ActionInstanceDescription to an entity for execution.
ObligationViolationException defines an exception, which is thrown when the evaluation of
a trigger against applicable obligation policy determines that some part of obligation
constraint has been violated, or that for some reason an obligation cannot be fulfilled.
Defines the operations to register and deregister entities and entity hosting environments
in the KAoS Directory Service and operations to modify the registration information, to
register entitites in KAoS Domain and to maintain domain hierarchy.
This class llustrates an implementation of a CSI RequestReceiver: an entity capable of receiving and processing requests for
actions defined in kaos ontologies.
This method sends a request to an entity identified by the given receiverID to perform an action described
by the given String and a HashMap containing the action properties.
This method sends a request described by actionName and a HashMap containing the action properties
to perform an action by an entity identified by the receiverID.
This method sends an obligation request to an entity identified by the given receiverDesc to execute an obligation action described
by the given obligation ActionInstanceDescription and the trigger ActionInstanceDescription.
This method sends a request to an entity identified by the given receiverID to perform an action described
by the given String, which is in the OWL format.
TODO: remove it when OntologyInterfaces become available in CSI
Set optional OntologyInterfaces to be used to retrive a missing ontology definition of not provided explicitly
in the classify method arguments
This interface defines the operations to bind an entity, whose KAoSAgentDescription or Locator is given to the specified transport
and to send messages via a given transport.
This class llustrates an implementation of a SimpleGuardedSender: an entity registered with KAoS via its Guard
and capable of sending messages to other entities registered in the KAoS Directory Service.