diff options
author | nilabjar <nilabjar@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-04-04 17:09:57 +0000 |
---|---|---|
committer | nilabjar <nilabjar@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-04-04 17:09:57 +0000 |
commit | 5f2fbf0d73ba825e006a63a040af905dbb4c88a8 (patch) | |
tree | ce47ef8a8f2ec9f53dda16d2eea082a2ec0dadde /DAnCE/TargetManager_Ext/TargetManagerExt_Impl_exec_i.h | |
parent | c5b00bf91264cd9f1fc9b017112af3d871cccc03 (diff) | |
download | ATCD-5f2fbf0d73ba825e006a63a040af905dbb4c88a8.tar.gz |
ChangeLogTag : Wed Apr 4 17:07:45 UTC 2007 Nilabja R <nilabjar@dre.vanderbilt.eduTargetManager_Cmp
Diffstat (limited to 'DAnCE/TargetManager_Ext/TargetManagerExt_Impl_exec_i.h')
-rw-r--r-- | DAnCE/TargetManager_Ext/TargetManagerExt_Impl_exec_i.h | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/DAnCE/TargetManager_Ext/TargetManagerExt_Impl_exec_i.h b/DAnCE/TargetManager_Ext/TargetManagerExt_Impl_exec_i.h new file mode 100644 index 00000000000..3b6c93d90b6 --- /dev/null +++ b/DAnCE/TargetManager_Ext/TargetManagerExt_Impl_exec_i.h @@ -0,0 +1,186 @@ +// $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_TARGETMANAGEREXT_IMPL_EXEC_H +#define CIAO_TARGETMANAGEREXT_IMPL_EXEC_H + +#include /**/ "ace/pre.h" + +#include "TargetManagerExt_Impl_svnt.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + +#include "TargetManagerExt_Impl_exec_export.h" +#include "tao/LocalObject.h" + +namespace CIDL_TargetManager_Ext_i +{ + + class TargetManagerExt_Impl_Context; + + class TARGETMANAGEREXT_IMPL_EXEC_Export TargetManagerExt_Impl_exec_i + : public virtual TargetManagerExt_Impl_Exec, + public virtual TAO_Local_RefCounted_Object + { + public: + TargetManagerExt_Impl_exec_i (void); + virtual ~TargetManagerExt_Impl_exec_i (void); + + // Supported or inherited operations. + + // Attribute operations. + + // Port operations. + + virtual ::Deployment::CCM_TargetManager_ptr + get_targetMgr ( + ); + + virtual ::CIAO::CCM_TargetManagerExt_ptr + get_targetMgr_ext ( + ); + + // Operations from Components::SessionComponent + + virtual void + set_session_context ( + ::Components::SessionContext_ptr ctx); + + virtual void ciao_preactivate (); + + virtual void ciao_postactivate (); + + virtual void ccm_activate (); + + virtual void ccm_passivate (); + + virtual void ccm_remove (); + + protected: + /// The context pointer + TargetManagerExt_Impl_Context *context_; + + /// The executor for the spec defined interface + ::Deployment::CCM_TargetManager_var exec_object_; + + // The interface to the CIAO-specific extensions ... + ::CIAO::CCM_TargetManagerExt_var ext_exec_object_; + }; + + class TARGETMANAGEREXT_IMPL_EXEC_Export TargetManager_exec_i + : public virtual ::Deployment::CCM_TargetManager, + public virtual TAO_Local_RefCounted_Object + { + public: + TargetManager_exec_i (TargetManagerExt_Impl_exec_i* exec, + CORBA::ORB_ptr orb, + TargetManagerExt_Impl_Context *context); + + virtual ~TargetManager_exec_i (void); + + // Operations from ::Deployment::TargetManager + + virtual ::Deployment::Domain * + getAllResources (); + + virtual ::Deployment::Domain * + getAvailableResources (); + + virtual ::Deployment::ResourceCommitmentManager_ptr + createResourceCommitment ( + const ::Deployment::ResourceAllocations & resources + ); + + virtual void + destroyResourceCommitment ( + ::Deployment::ResourceCommitmentManager_ptr manager + ); + + virtual void + updateDomain ( + const ::CORBA::StringSeq & elements, + const ::Deployment::Domain & domainSubset, + ::Deployment::DomainUpdateKind updateKind + ); + + private: + TargetManagerExt_Impl_exec_i* _exec; + CORBA::ORB_var orb_; + /// The context object ... + TargetManagerExt_Impl_Context *context_; + }; + + class TARGETMANAGEREXT_IMPL_EXEC_Export TargetManagerExt_exec_i + : public virtual ::CIAO::CCM_TargetManagerExt, + public virtual TAO_Local_RefCounted_Object + { + public: + TargetManagerExt_exec_i (void); + virtual ~TargetManagerExt_exec_i (void); + + // Operations from ::CIAO::TargetManagerExt + + virtual ::CORBA::Long + get_pid ( + const char * component_uuid + ); + + virtual ::CIAO::Host_Infos * + get_host_cpu (); + + virtual ::CIAO::Component_Infos * + get_component_cpu (); + + virtual ::CIAO::Host_NodeManager_seq * + get_all_node_managers (); + }; + + class TARGETMANAGEREXT_IMPL_EXEC_Export TargetManagerExt_Home_exec_i + : public virtual TargetManagerExt_Home_Exec, + public virtual TAO_Local_RefCounted_Object + { + public: + TargetManagerExt_Home_exec_i (void); + virtual ~TargetManagerExt_Home_exec_i (void); + + // Supported or inherited operations. + + // Home operations. + + // Factory and finder operations. + + // Attribute operations. + + // Implicit operations. + + virtual ::Components::EnterpriseComponent_ptr + create (); + }; + + extern "C" TARGETMANAGEREXT_IMPL_EXEC_Export ::Components::HomeExecutorBase_ptr + create_CIAO_TargetManagerExt_Home_Impl (void); +} + +#include /**/ "ace/post.h" + +#endif /* CIAO_TARGETMANAGEREXT_IMPL_EXEC_H */ + |