summaryrefslogtreecommitdiff
path: root/modules/CIAO/DAnCE/Plan_Launcher/EM_Launcher.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CIAO/DAnCE/Plan_Launcher/EM_Launcher.h')
-rw-r--r--modules/CIAO/DAnCE/Plan_Launcher/EM_Launcher.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/modules/CIAO/DAnCE/Plan_Launcher/EM_Launcher.h b/modules/CIAO/DAnCE/Plan_Launcher/EM_Launcher.h
new file mode 100644
index 00000000000..09579c87214
--- /dev/null
+++ b/modules/CIAO/DAnCE/Plan_Launcher/EM_Launcher.h
@@ -0,0 +1,44 @@
+/**
+ * @file EM_Launcher.h
+ * @author William R. Otte <wotte@dre.vanderbilt.edu>
+ *
+ * $Id$
+ *
+ * Plan Launcher bridge for the Execution Manager.
+ */
+
+#ifndef DANCE_PLAN_LAUNCHER_EM
+#define DANCE_PLAN_LAUNCHER_EM
+
+#include "Plan_Launcher_Base_Impl_T.h"
+
+#include "DAnCE/Deployment/Deployment_DomainApplicationC.h"
+#include "DAnCE/Deployment/Deployment_DomainApplicationManagerC.h"
+#include "DAnCE/Deployment/Deployment_ExecutionManagerC.h"
+#include "DAnCE/Plan_Launcher/Plan_Launcher_Export.h"
+
+namespace DAnCE
+{
+ class DAnCE_Plan_Launcher_Export EM_Launcher :
+ public virtual Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,
+ ::Deployment::DomainApplicationManager,
+ ::Deployment::DomainApplication >
+ {
+ typedef Plan_Launcher_Base_Impl< ::Deployment::ExecutionManager,
+ ::Deployment::DomainApplicationManager,
+ ::Deployment::DomainApplication > __Base;
+
+ public:
+ EM_Launcher (CORBA::ORB_ptr orb,
+ __Base::Manager_ptr managerw);
+
+ ~EM_Launcher (void);
+
+
+ bool lookup_by_uuid (const char *uuid,
+ CORBA::Object_out am,
+ CORBA::Object_out app);
+ };
+}
+
+#endif