interface PolicyFactory : agent::Migration {
StrategicPolicy createStratPol (in string PolDescr)
raises (BindToORBfailed);
GoalorientedPolicy createGoalPol (in string pName,
in PolicyModality pModality,
in string pSubject,
in string pSDomain,
in string pTarget,
in string pTDomain,
in string pAction,
in string pConstraint)
raises (BindToORBfailed);
OperationalPolicy createOperPol (in string PolDescr)
raises (BindToORBfailed);
boolean destroyPolicy (in string aPolicyID)
raises (PolicyNotFound, DeactivationFailed);
PolicyObject getPolicy (in string policyID)
raises (PolicyNotFound);
PolicyObjectlist listAllPolicies ()
raises (PolicyNotFound);
};
Es wurden alle angebotenen Operationen ausgenutzt und
implementiert. Ihre Bedeutung sei hier kurz erläutert
(s. auch [