kaos.policy.obligation.actionInstantiator
Interface ObligedActionInstantiator

All Known Implementing Classes:
ObligedActionInstantiatorImpl

public interface ObligedActionInstantiator

This interface defines a method to instantiate a control ActionInstanceDescription based on the given control ActionClassDescription and a trigger condition ActionInstanceDescription.

Author:
KAoS Team $Revision: 1.1 $

Method Summary
 ActionInstanceDescription instantiate(ActionInfo controlAI, ActionInstanceDescription triggerAID)
          Based on the specified ActionInfo for the control action and trigger ActionInstanceDescription, instantiate an ActionInstanceDescription for the control action.
 ActionInstanceDescription instantiate(PolicyInformation controlPolicy, ActionInstanceDescription triggerAID)
          Based on the specified PolicyInformation and trigger ActionInstanceDescription, instantiate an ActionInstanceDescription for the control action.
 

Method Detail

instantiate

ActionInstanceDescription instantiate(ActionInfo controlAI,
                                      ActionInstanceDescription triggerAID)
Based on the specified ActionInfo for the control action and trigger ActionInstanceDescription, instantiate an ActionInstanceDescription for the control action.

Parameters:
controlAI - BasicActionDescription specifies the action class, whose ActionInstanceDescription will be created.
triggerAID - ActionInstanceDescription describes the trigger condition instance to be used in instantiation of the control ActionInstanceDescription.
Returns:
ActionInstanceDescription of the control action, whose BasicActionDescription was specified.

instantiate

ActionInstanceDescription instantiate(PolicyInformation controlPolicy,
                                      ActionInstanceDescription triggerAID)
Based on the specified PolicyInformation and trigger ActionInstanceDescription, instantiate an ActionInstanceDescription for the control action.

Parameters:
controlPolicy - PolicyInformation, whose trigger matches the specified trigger.
triggerAID - ActionInstanceDescription describes the trigger condition instance to be used in instantiation of the control ActionInstanceDescription.
Returns:
ActionInstanceDescription of the control action, whose BasicActionDescription was specified.