diff options
Diffstat (limited to 'modules/CIAO/DAnCE/Deployment/Deployment_TargetManager.idl')
-rw-r--r-- | modules/CIAO/DAnCE/Deployment/Deployment_TargetManager.idl | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/modules/CIAO/DAnCE/Deployment/Deployment_TargetManager.idl b/modules/CIAO/DAnCE/Deployment/Deployment_TargetManager.idl new file mode 100644 index 00000000000..32de3a9f0e9 --- /dev/null +++ b/modules/CIAO/DAnCE/Deployment/Deployment_TargetManager.idl @@ -0,0 +1,34 @@ +// $Id$ + +#ifndef TARGETMANAGER_IDL +#define TARGETMANAGER_IDL + +#include "DAnCE/Deployment/Deployment_TargetData.idl" +#include "DAnCE/Deployment/Deployment_DeploymentPlan.idl" +#include "DAnCE/Deployment/Deployment_ResourceCommitmentManager.idl" + +module Deployment { + enum DomainUpdateKind { + Add, + Delete, + UpdateAll, + UpdateDynamic + }; + + interface TargetManager { + Domain getAllResources (); + + Domain getAvailableResources (); + + ResourceCommitmentManager createResourceCommitment (in ResourceAllocations resources) + raises (ResourceCommitmentFailure); + + void destroyResourceCommitment (in ResourceCommitmentManager manager); + + void updateDomain ( in ::CORBA::StringSeq elements, + in Domain domainSubset, + in DomainUpdateKind updateKind); + }; +}; + +#endif /* TARGETMANAGER_IDL */ |