summaryrefslogtreecommitdiff
path: root/Planners/StaticPlanner/StaticPlanner_exec.h
diff options
context:
space:
mode:
Diffstat (limited to 'Planners/StaticPlanner/StaticPlanner_exec.h')
-rw-r--r--Planners/StaticPlanner/StaticPlanner_exec.h215
1 files changed, 215 insertions, 0 deletions
diff --git a/Planners/StaticPlanner/StaticPlanner_exec.h b/Planners/StaticPlanner/StaticPlanner_exec.h
new file mode 100644
index 00000000000..08b52e46aec
--- /dev/null
+++ b/Planners/StaticPlanner/StaticPlanner_exec.h
@@ -0,0 +1,215 @@
+// $Id$
+//
+// **** Code generated by the ****
+// **** Component Integrated ACE ORB (CIAO) CIDL Compiler ****
+// CIAO has been developed by:
+// Center for Distributed Object Computing
+// Washington University
+// St. Louis, MO
+// USA
+// http://www.cs.wustl.edu/~schmidt/doc-center.html
+// CIDL Compiler has been developed by:
+// Institute for Software Integrated Systems
+// Vanderbilt University
+// Nashville, TN
+// USA
+// http://www.isis.vanderbilt.edu/
+//
+// Information about CIAO is available at:
+// http://www.dre.vanderbilt.edu/CIAO
+
+#ifndef CIAO_STATICPLANNER_EXEC_H
+#define CIAO_STATICPLANNER_EXEC_H
+
+#include /**/ "ace/pre.h"
+
+#include "StaticPlanner_svnt.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "StaticPlanner_exec_export.h"
+#include "tao/LocalObject.h"
+
+#include "ciao/Deployment_DataC.h"
+#include <map>
+#include <string>
+
+namespace CIAO
+{
+ namespace RACE
+ {
+ namespace CIDL_StaticPlanner_Impl
+ {
+ class StaticPlanner_exec_i;
+
+ class STATICPLANNER_EXEC_Export Planner_I_exec_i
+ : public virtual ::CIAO::RACE::CCM_Planner_I,
+ public virtual TAO_Local_RefCounted_Object
+ {
+ public:
+ Planner_I_exec_i (StaticPlanner_exec_i &comp);
+ virtual ~Planner_I_exec_i (void);
+
+ // Operations from ::CIAO::RACE::Planner_I
+
+ virtual ::CORBA::Boolean
+ process_plan (
+ ::CIAO::RACE::Plan_Actions & plan
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException,
+ ::CIAO::RACE::PlannerFailure));
+
+ virtual ::CORBA::Boolean
+ process_domain_change (
+ const ::CIAO::RACE::Planner_I::Domain_Changes & /*changes*/,
+ ::CIAO::RACE::Plan_Actions_out /*plans*/
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException));
+
+ virtual char *
+ name (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException));
+
+ private:
+ StaticPlanner_exec_i &comp_;
+
+ /// The plans deployed so far
+ // ACE_Unbounded_Set <Deployment::DeploymentPlan> deployed_plans_;
+
+ struct DeployedPlanRecord { ::CORBA::Long importance; Deployment::DeploymentPlan plan; };
+ typedef std::map <std::string , DeployedPlanRecord> DeployedPlans;
+ typedef DeployedPlans::iterator DeployedPlansItr;
+ DeployedPlans deployed_plans_;
+
+ };
+
+ class STATICPLANNER_EXEC_Export StaticPlanner_exec_i
+ : public virtual StaticPlanner_Exec,
+ public virtual TAO_Local_RefCounted_Object
+ {
+ public:
+ friend class Planner_I_exec_i;
+
+ StaticPlanner_exec_i (void);
+ virtual ~StaticPlanner_exec_i (void);
+
+ // Supported or inherited operations.
+
+ // Attribute operations.
+
+ virtual char *
+ name (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException));
+
+ void
+ name (
+ const char * name
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException));
+
+ virtual char *
+ type (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException));
+
+ void
+ type (
+ const char * type
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException));
+
+ // Port operations.
+
+ virtual ::CIAO::RACE::CCM_Planner_I_ptr
+ get_planner_i (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC (( ::CORBA::SystemException));
+
+ // Operations from Components::SessionComponent
+
+ virtual void
+ set_session_context (
+ ::Components::SessionContext_ptr ctx
+ ACE_ENV_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((
+ ::CORBA::SystemException,
+ ::Components::CCMException));
+
+ virtual void
+ ciao_preactivate (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((
+ ::CORBA::SystemException,
+ ::Components::CCMException));
+
+ virtual void
+ ciao_postactivate (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((
+ ::CORBA::SystemException,
+ ::Components::CCMException));
+
+ virtual void
+ ccm_activate (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((
+ ::CORBA::SystemException,
+ ::Components::CCMException));
+
+ virtual void
+ ccm_passivate (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((
+ ::CORBA::SystemException,
+ ::Components::CCMException));
+
+ virtual void
+ ccm_remove (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((
+ ::CORBA::SystemException,
+ ::Components::CCMException));
+
+ protected:
+ StaticPlanner_Context *context_;
+ };
+
+ class STATICPLANNER_EXEC_Export StaticPlanner_Home_exec_i
+ : public virtual StaticPlanner_Home_Exec,
+ public virtual TAO_Local_RefCounted_Object
+ {
+ public:
+ StaticPlanner_Home_exec_i (void);
+ virtual ~StaticPlanner_Home_exec_i (void);
+
+ // Supported or inherited operations.
+
+ // Home operations.
+
+ // Factory and finder operations.
+
+ // Attribute operations.
+
+ // Implicit operations.
+
+ virtual ::Components::EnterpriseComponent_ptr
+ create (
+ ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
+ ACE_THROW_SPEC ((
+ ::CORBA::SystemException,
+ ::Components::CCMException));
+ };
+
+ extern "C" STATICPLANNER_EXEC_Export ::Components::HomeExecutorBase_ptr
+ create_CIAO_RACE_StaticPlanner_Home_Impl (void);
+ }
+ }
+}
+
+#include /**/ "ace/post.h"
+
+#endif /* CIAO_STATICPLANNER_EXEC_H */