diff options
Diffstat (limited to 'trunk/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.inl')
-rw-r--r-- | trunk/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.inl | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/trunk/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.inl b/trunk/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.inl new file mode 100644 index 00000000000..e744e953876 --- /dev/null +++ b/trunk/CIAO/DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.inl @@ -0,0 +1,51 @@ +/* -*- C++ -*- */ +// $Id$ + +ACE_INLINE +CIAO::NodeApplicationManager_Impl_Base:: +NodeApplicationManager_Impl_Base (CORBA::ORB_ptr o, + PortableServer::POA_ptr p) + : orb_ (CORBA::ORB::_duplicate (o)), + poa_ (PortableServer::POA::_duplicate (p)), + callback_poa_ (PortableServer::POA::_nil ()), + nodeapp_ (Deployment::NodeApplication::_nil ()), + spawn_delay_ (5) + // @@ (OO) The default size for an ACE_Hash_Map_Mapanger is quiet + // large. The maximum size of an ACE_Hash_Map_Manager is + // also fixed, i.e. it does not grow dynamically on demand. + // Make sure the default size of component_map_ is + // appropriate for your needs. You may also want to make + // the size configurable at compile-time, at least. +{ +} + +ACE_INLINE +void +CIAO::NodeApplicationManager_Impl_Base:: +parse_config_value (ACE_CString & str + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((CORBA::SystemException, + Deployment::InvalidProperty)) +{ + // The unused arg is for future improvemnts. + ACE_UNUSED_ARG (str); + + ACE_THROW ( CORBA::NO_IMPLEMENT() ); +} + +ACE_INLINE +Deployment::NodeApplicationManager_ptr +CIAO::NodeApplicationManager_Impl_Base::get_nodeapp_manager (void) +{ + return this->objref_.in (); +} + +ACE_INLINE void +CIAO::NodeApplicationManager_Impl_Base:: +reset_plan (const ::Deployment::DeploymentPlan & plan + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC ((::CORBA::SystemException)) +{ + this->plan_ = plan; +} + |