diff options
author | nilabjar <nilabjar@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-02-02 21:02:22 +0000 |
---|---|---|
committer | nilabjar <nilabjar@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2007-02-02 21:02:22 +0000 |
commit | 5cccbf9d351745ca161f619861a367dc99efaae0 (patch) | |
tree | 690f007bb224a45cccf45c431091fd7c4fa3b834 | |
parent | c9430fc50a840645578dc276bea8ea2313d72d38 (diff) | |
download | ATCD-5cccbf9d351745ca161f619861a367dc99efaae0.tar.gz |
ChangeLogTag: Fri Feb 2 21:00:48 UTC 2007 Nilabja R <nilabjar@dre.vanderbilt.edu
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | DAnCE/TargetManager/CmpClient.cpp | 2 | ||||
-rw-r--r-- | DAnCE/TargetManager/DomainDataManager.cpp | 85 | ||||
-rw-r--r-- | DAnCE/TargetManager/DomainDataManager.h | 31 | ||||
-rw-r--r-- | DAnCE/TargetManager/TargetManager.mpc | 3 | ||||
-rw-r--r-- | DAnCE/TargetManager/TargetManagerImpl.idl | 2 | ||||
-rw-r--r-- | DAnCE/TargetManager/TargetManager_exec.cpp | 67 | ||||
-rw-r--r-- | DAnCE/TargetManager/TargetManager_exec.h | 46 | ||||
-rw-r--r-- | ciao/ChangeLog | 748 |
9 files changed, 767 insertions, 229 deletions
diff --git a/ChangeLog b/ChangeLog index 8240475ba48..aa77c1ee687 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +Fri Feb 2 21:00:48 UTC 2007 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * DAnCE/TargetManager/CmpClient.cpp: + * DAnCE/TargetManager/DomainDataManager.h: + * DAnCE/TargetManager/DomainDataManager.cpp: + * DAnCE/TargetManager/TargetManager.mpc: + * DAnCE/TargetManager/TargetManagerImpl.idl: + * DAnCE/TargetManager/TargetManager_exec.h: + * DAnCE/TargetManager/TargetManager_exec.cpp: + + Cleaning TM code to separate CIAO-specific functionality. + Tue Jan 16 21:18:57 UTC 2007 Nilabja R <nilabjar@dre.vanderbilt.edu> * DAnCE/TargetManager/CmpClient.cpp: diff --git a/DAnCE/TargetManager/CmpClient.cpp b/DAnCE/TargetManager/CmpClient.cpp index bfa9cbe228f..0c13d9d9154 100644 --- a/DAnCE/TargetManager/CmpClient.cpp +++ b/DAnCE/TargetManager/CmpClient.cpp @@ -183,7 +183,7 @@ namespace TM_Tester { ACE_ERROR ((LM_ERROR, "Error:TargetManager:CORBA::NO_IMPLEMENT thrown\n")); } - catch (Deployment::ResourceNotAvailable &) + catch (Deployment::ResourceCommitmentFailure&) { ACE_ERROR ((LM_ERROR, "Error:TargetManager releaseResources ResourceNotAvailable Exception\n")); } diff --git a/DAnCE/TargetManager/DomainDataManager.cpp b/DAnCE/TargetManager/DomainDataManager.cpp index 4c3c40e45a6..3c53cdc749c 100644 --- a/DAnCE/TargetManager/DomainDataManager.cpp +++ b/DAnCE/TargetManager/DomainDataManager.cpp @@ -194,80 +194,6 @@ int CIAO::DomainDataManager::call_all_node_managers () } -CIAO::Host_NodeManager_seq * CIAO::DomainDataManager::get_node_managers () -{ - ::CIAO::Host_NodeManager_seq* node_mgr_seq = - new ::CIAO::Host_NodeManager_seq (); - node_mgr_seq->length (initial_domain_.node.length ()); - for (unsigned int i=0;i < initial_domain_.node.length ();i++) - { - (*node_mgr_seq)[i].host_ = - CORBA::string_dup (initial_domain_.node[i].name); - ::Deployment::NodeManager_var node_manager = - deployment_config_.get_node_manager (initial_domain_.node[i].name); - // if (node_manager.in () != 0) - { - (*node_mgr_seq)[i].node_mgr_ = ::CIAO::NodeManagerDaemon::_narrow (node_manager.in ()); - } - } - return node_mgr_seq; -} - -CIAO::Host_Infos* CIAO::DomainDataManager::get_cpu_info () -{ - CIAO::Host_Infos* host_info_seq = new CIAO::Host_Infos (); - host_info_seq->length (current_domain_.node.length ()); - - for (CORBA::ULong i=0;i < current_domain_.node.length ();i++) - { - (*host_info_seq)[i].hostname = - CORBA::string_dup (current_domain_.node[i].name); - - for (CORBA::ULong j = 0;j < current_domain_.node[i].resource.length ();j++) - { - if (!ACE_OS::strcmp( - current_domain_.node[i].resource[j].name, - "Processor")) - { - current_domain_.node[i].resource[j].property[0].value - >>= (*host_info_seq)[i].cpu_util; - CORBA::Double d; - current_domain_.node[i].resource[j].property[0].value - >>= d; - } - } - } - - return host_info_seq; -} - -CORBA::Long CIAO::DomainDataManager::get_pid (const ACE_CString& cmp) -{ - CORBA::Long pid; - - // This is really ineffiecient this is O(n) ; searching all the nodes - // all the resources for a particular component. - // It needs to be stored in some other data structure - - for (CORBA::ULong i=0;i < current_domain_.node.length ();i++) - { - for (CORBA::ULong j = 0;j < current_domain_.node[i].resource.length ();j++) - { - // The resource - if (!ACE_OS::strcmp( - current_domain_.node[i].resource[j].name, - "Component") && - ACE_CString (current_domain_.node[i].resource[j].property[0].name) == - cmp) - { - current_domain_.node[i].resource[j].property[0].value - >>= pid; - } - } // resources - }// nodes - - return pid; -} void CIAO::DomainDataManager ::commitResources ( @@ -295,12 +221,9 @@ void CIAO::DomainDataManager plan.instance[i].deployedResource, temp_provisioned_data.node[j].resource); } - catch (::Deployment::ResourceNotAvailable& ex) + catch (::Deployment::ResourceCommitmentFailure& ex) { // catch the exception and add parameters - ex.elementName = - CORBA::string_dup (temp_provisioned_data.node[j].name); - throw ex; } } @@ -367,13 +290,9 @@ match_requirement_resource ( match_properties (deployed[i].property, available[j].property); } - catch (::Deployment::ResourceNotAvailable& ex) + catch (::Deployment::ResourceCommitmentFailure& ex) { // catch the exception and add parameters - ex.resourceType = - CORBA::string_dup (available[j].resourceType[k]); - ex.resourceName = - CORBA::string_dup (available[j].name); throw ex; } } diff --git a/DAnCE/TargetManager/DomainDataManager.h b/DAnCE/TargetManager/DomainDataManager.h index f318cf22aec..d43c7897fba 100644 --- a/DAnCE/TargetManager/DomainDataManager.h +++ b/DAnCE/TargetManager/DomainDataManager.h @@ -90,40 +90,11 @@ namespace CIAO * @brief deletes the data manager */ static void delete_data_manger (); + /** * @brief returns the sequence of node managers * object reference */ - CIAO::Host_NodeManager_seq * - get_node_managers (); - - /** - * @brief returns the node specific cpu utilization - * - * @return CIAO::Host_Infos* - */ - - CIAO::Host_Infos* get_cpu_info (); - - /** - * @brief returns the pid of the component id submitted - * @param cmp The component id - * - * @return process id - */ - CORBA::Long get_pid (const ACE_CString& cmp); - - /** - * @brief commits the resources that are specified - * in the plan. - * @param plan ::Deployment::DeploymentPlan - * @exception ::Deployment::ResourceNotAvailable thrown - * when the resources mentioned in the plan exceeds - * the current resource. - * @exception ::Deployment::PlanError thrown if the plan has any - * error - * - */ void commitResources ( const ::Deployment::DeploymentPlan & plan); diff --git a/DAnCE/TargetManager/TargetManager.mpc b/DAnCE/TargetManager/TargetManager.mpc index a4a03cca6a4..c0d7f90c77a 100644 --- a/DAnCE/TargetManager/TargetManager.mpc +++ b/DAnCE/TargetManager/TargetManager.mpc @@ -10,13 +10,11 @@ project(CIAO_TargetManager_stub): ciao_client_dnc, ciao_deployment_stub, ciao_no IDL_Files { TargetManagerImpl.idl - TargetManagerExt.idl DomainEvents.idl } Source_Files { TargetManagerImplC.cpp - TargetManagerExtC.cpp DomainEventsC.cpp } } @@ -40,7 +38,6 @@ project(CIAO_TargetManager_svnt) : ciao_servant_dnc, ciao_targetmanager_stub { Source_Files { TargetManagerEC.cpp TargetManagerImplS.cpp - TargetManagerExtS.cpp TargetManager_svnt.cpp DomainEventsS.cpp } diff --git a/DAnCE/TargetManager/TargetManagerImpl.idl b/DAnCE/TargetManager/TargetManagerImpl.idl index 343567e15b4..1d5887745c5 100644 --- a/DAnCE/TargetManager/TargetManagerImpl.idl +++ b/DAnCE/TargetManager/TargetManagerImpl.idl @@ -12,7 +12,6 @@ #include "ciao/Components.idl" #include "ciao/Deployment_Target_Data.idl" -#include "TargetManagerExt.idl" #include "DomainEvents.idl" module CIAO @@ -20,7 +19,6 @@ module CIAO component TargetManagerImpl { provides ::Deployment::TargetManager targetMgr; - provides CIAO::TargetManagerExt target_manager_ext; publishes Domain_Changed_Event changes; }; diff --git a/DAnCE/TargetManager/TargetManager_exec.cpp b/DAnCE/TargetManager/TargetManager_exec.cpp index f59e8153808..c6e667f870e 100644 --- a/DAnCE/TargetManager/TargetManager_exec.cpp +++ b/DAnCE/TargetManager/TargetManager_exec.cpp @@ -70,7 +70,6 @@ namespace CIDL_TargetManager_i ACE_ENV_ARG_DECL_NOT_USED) ACE_THROW_SPEC (( ::CORBA::SystemException, - ::Deployment::ResourceNotAvailable, ::Deployment::PlanError)) { return CIAO::DomainDataManager:: @@ -161,59 +160,6 @@ namespace CIDL_TargetManager_i return; } //================================================================== - // Facet Executor Implementation Class: TargetManagerExt_exec_i - // required for RACE - //================================================================== - - TargetManagerExt_exec_i::TargetManagerExt_exec_i (void) - { - } - - TargetManagerExt_exec_i::~TargetManagerExt_exec_i (void) - { - } - - // Operations from ::CIAO::TargetManagerExt - - ::CORBA::Long - TargetManagerExt_exec_i::get_pid ( - const char * component_uuid - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - // Your code here. - return CIAO::DomainDataManager:: - get_data_manager ()->get_pid (component_uuid); - } - - ::CIAO::Host_Infos * - TargetManagerExt_exec_i::get_host_cpu ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - // Your code here. - return CIAO::DomainDataManager:: - get_data_manager ()->get_cpu_info (); - } - - ::CIAO::Component_Infos * - TargetManagerExt_exec_i::get_component_cpu ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - return 0; - } - - ::CIAO::Host_NodeManager_seq * - TargetManagerExt_exec_i::get_all_node_managers - (ACE_ENV_SINGLE_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) - { - return CIAO::DomainDataManager:: - get_data_manager ()->get_node_managers (); - } - - //================================================================== // Component Executor Implementation Class: TargetManagerImpl_exec_i //================================================================== @@ -250,19 +196,6 @@ namespace CIDL_TargetManager_i return ::Deployment::CCM_TargetManager::_duplicate (this->exec_object_.in ()); } - ::CIAO::CCM_TargetManagerExt_ptr TargetManagerImpl_exec_i - ::get_target_manager_ext ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) ACE_THROW_SPEC ((CORBA::SystemException)) - { - if (CORBA::is_nil (this->exec_ext_object_.in ())) - { - this->exec_ext_object_ = new TargetManagerExt_exec_i(); - } - - return ::CIAO::CCM_TargetManagerExt::_duplicate (this->exec_ext_object_.in ()); - } - // Operations from Components::SessionComponent void diff --git a/DAnCE/TargetManager/TargetManager_exec.h b/DAnCE/TargetManager/TargetManager_exec.h index 125d2265556..987104d0123 100644 --- a/DAnCE/TargetManager/TargetManager_exec.h +++ b/DAnCE/TargetManager/TargetManager_exec.h @@ -50,12 +50,6 @@ namespace CIDL_TargetManager_i ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC ((CORBA::SystemException)); - virtual ::CIAO::CCM_TargetManagerExt_ptr - get_target_manager_ext ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((::CORBA::SystemException)); - // Operations from Components::SessionComponent virtual void @@ -107,43 +101,10 @@ namespace CIDL_TargetManager_i /// The exec Object ::Deployment::CCM_TargetManager_var exec_object_; - - ::CIAO::CCM_TargetManagerExt_var exec_ext_object_; }; - - class TARGETMANAGER_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 - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::CIAO::Host_Infos * - get_host_cpu ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::CIAO::Component_Infos * - get_component_cpu ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual ::CIAO::Host_NodeManager_seq * - get_all_node_managers ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - }; - - class TARGETMANAGER_EXEC_Export TargetManager_exec_i + + + class TARGETMANAGER_EXEC_Export TargetManager_exec_i : public virtual ::Deployment::CCM_TargetManager, public virtual TAO_Local_RefCounted_Object { @@ -172,7 +133,6 @@ namespace CIDL_TargetManager_i ACE_ENV_ARG_DECL_WITH_DEFAULTS) ACE_THROW_SPEC (( ::CORBA::SystemException, - ::Deployment::ResourceNotAvailable, ::Deployment::PlanError)); virtual void diff --git a/ciao/ChangeLog b/ciao/ChangeLog new file mode 100644 index 00000000000..8240475ba48 --- /dev/null +++ b/ciao/ChangeLog @@ -0,0 +1,748 @@ +Tue Jan 16 21:18:57 UTC 2007 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * DAnCE/TargetManager/CmpClient.cpp: + * DAnCE/TargetManager/DomainDataManager.h: + * DAnCE/TargetManager/DomainDataManager.cpp: + * DAnCE/TargetManager/TargetManagerExt.idl: + * DAnCE/TargetManager/TargetManagerImpl.idl: + * DAnCE/TargetManager/TargetManager_exec.h: + * DAnCE/TargetManager/TargetManager_exec.cpp: + + Added some comments to decrease doxygen warnings;Changed + ACE_DEBUG in many places to ACE_ERROR;Removed a lot of unwanted + debug messages + +Fri Jan 12 22:04:14 UTC 2007 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * DAnCE/TargetManager/CmpClient.cpp: + * DAnCE/TargetManager/DomainDataManager.h: + * DAnCE/TargetManager/DomainDataManager.cpp: + * DAnCE/TargetManager/TargetManager_exec.cpp: + + * DAnCE/TargetManager/descriptors/run_test_TargetManager.pl: + + * ciao/Deployment_TargetManager.idl: + Changed to address Johnny's comments + +Thu Dec 28 22:59:45 UTC 2006 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * DAnCE/TargetManager/CmpClient.cpp: + * DAnCE/TargetManager/DomainDataManager.h: + * DAnCE/TargetManager/DomainDataManager.cpp: + * DAnCE/TargetManager/TargetManager_exec.h: + * DAnCE/TargetManager/TargetManager_exec.cpp: + + * ciao/Deployment_ResourceCommitmentManager.idl: + * ciao/Deployment_TargetManager.idl: + +Wed Dec 27 19:59:32 UTC 2006 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * DAnCE/TargetManager/CmpClient.cpp: + * DAnCE/TargetManager/DomainDataManager.h: + * DAnCE/TargetManager/DomainDataManager.cpp: + * DAnCE/TargetManager/TargetManager.mpc: + * DAnCE/TargetManager/TargetManager_exec.h: + * DAnCE/TargetManager/TargetManager_exec.cpp: + + * ciao/CCM_Core.mpc: + * ciao/Deployment_ResourceCommitmentManager.idl: + * ciao/Deployment_TargetManager.idl: + Changes made to accomodate the ResourceCommitmentManager + +Tue Dec 5 17:44:49 UTC 2006 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * ciao/Deployment_TargetManager.idl: + Deleted some extraneous comments + +Tue Dec 5 06:29:22 UTC 2006 Nilabja R <nilabjar@dre.vanderbilt.edu> + + * DAnCE/TargetManager/CmpClient.cpp: + + * ciao/CCM_Core.mpc: + * ciao/Deployment_ResourceCommitmentManager.idl: + * ciao/Deployment_TargetManager.idl: + Added in order to introduce ResourceCommitmenManager + to TargetManager + +Mon Dec 4 12:14:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC/config/*: + All CIAO base projects are moved from + ACE_wrappers/bin/MakeProjectCreator/config to this directory + +Mon Dec 4 12:35:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/TargetManager/TM_Client.mpc: + Simplified this file using more base projects + +Mon Dec 4 12:29:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/TargetManager/DomainDataManager.h: + Documentation changes + + * DAnCE/TargetManager/TargetManager.mpc: + Simplified this file using more base projects + +Mon Dec 4 12:24:57 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * MPC + * MPC/config + New directory for the base projects specifically for CIAO + +Mon Dec 4 12:16:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/StaticConfigurator/StaticDAnCEParser.cpp: + Use include from CIAO_ROOT and removed using namespace + + * DAnCE/StaticConfigurator/StaticDAnCEParser.mpc: + Simplified this file + +Mon Dec 4 11:41:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ExecutionManager/ExecutionManager.mpc: + Simplified by using the base projects + +Mon Dec 4 11:37:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + Converted the NodeApplication into a library and build + an exe using this library. Will prevent duplicate compilation + of part of the code. Fixes bugzilla bug 2739. + + * DAnCE/NodeApplication/CIAO_NodeApplication_export.h: + New export file: + + * DAnCE/NodeApplication/Configurator_Factory.h: + * DAnCE/NodeApplication/Container_Impl.h: + * DAnCE/NodeApplication/NodeApplication_Core.h: + * DAnCE/NodeApplication/NodeApplication_Impl.h: + Added export macro to export the class from the new NodeApplication + library. + + * DAnCE/NodeApplication/NodeApplication.mpc: + Added new library project and use this in the executable. + + * DAnCE/NodeApplicationManager/NodeApplicationManager.mpc: + Use the new NodeApplication library and the new base projects + I added for CIAO + + * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.{h,cpp,inl}: + Moved destructor from inline to cpp method and small code improvements + + * DAnCE/NodeManager/NodeManager.mpc: + * DAnCE/StaticConfigurator/StaticDAnCEParser.mpc: + Simplified by using the new base projects + + * DAnCE/NodeManager/NodeManager_Impl.cpp: + Small improvements + +Mon Dec 4 07:35:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * CIAO-INSTALL.html: + Updated build instructions + + * ciao/Dynamic_Component_Activator.cpp: + Removed not needed return statements in a void method + + * ciao/Dynamic_Component_Activator.h: + Changed guard in file to match filename + + * ciao/Home_Servant_Impl_T.cpp: + Layout changes + + * ciao/Port_Activator.{h,cpp}: + The name methods did really change oid, so renamed name + to oid and added a new name method to return the name + member + + * ciao/Servant_Activator.cpp: + Const changes and updated for Port Activator changes + + * ciao/Servant_Impl_Base.cpp: + Small code improvements + + * DAnCE/DomainApplicationManager/DomainApplicationManager_Impl.cpp: + Const changes + + * DAnCE/NodeApplication/Container_Impl.cpp: + * DAnCE/NodeApplicationManager/NodeApplicationManager_Impl.cpp: + * DAnCE/RepositoryManager/RepositoryManager_Impl.cpp: + Throw NO_MEMORY when allocation fails + + * DAnCE/NodeApplication/RTConfig_Manager.cpp: + Throw BAD_PARAM when an incorrect method parameter has been passed + + * DAnCE/NodeManager/BaseMonitor.h: + * DAnCE/NodeManager/CIAO_Monitor.h: + * DAnCE/NodeManager/NodeManager_Impl.h: + Doxygen changes + + * DAnCE/NodeManager/NodeManager_Impl.cpp: + Fixed a comment + + * DAnCE/Plan_Launcher/Plan_Launcher_Impl.h: + Use true/false for bool + + * DAnCE/TargetManager/DomainDataManager.cpp: + Layout changes + + * DAnCE/TargetManager/TargetManager_exec.cpp: + Removed not needed includes, made messages dependent + on the debug level, added missing duplicate + + * DAnCE/TargetManager/TargetManager_exec.h: + Don't use std:: for auto_ptr + + * DAnCE/TargetManager/TargetManagerExt.idl: + Removed commented out include + + * DAnCE/TargetManager/TargetManagerImpl.idl: + Removed empty lines + + * DAnCE/tests/NodeApplicationTest/run_test.pl: + * DAnCE/tests/NodeApplicationTest/run_test_ex.pl: + * DAnCE/tests/NodeApplicationTest/run_test_simple.pl: + * DAnCE/tests/scripts/BasicSP/basicNodeDaemon.pl: + * docs/tutorials/Quoter/Simple/descriptors/runNodeDaemons.pl: + * examples/Display/descriptors/basicNodeDaemon.pl: + * examples/Display/descriptors/run_NodeDaemons.pl: + * examples/Hello/descriptors/run_NodeDaemons.pl: + Use $ACE_ROOT/bin with use lib. This fixes bugzilla bug 2737, + thanks for Abdul for reporting this. + + * docs/tutorials/Quoter/Simple/01.html: + Update from Abdul + +Fri Dec 1 16:27:34 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu> + + * bin/generate_component_mpc.pl: + + Fixed generation of export files. Thanks to Abdullah + Sowayan <abdullah.sowayan@lmco.com> for reporting + the problem. + +Fri Dec 1 13:39:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/CoSMIC/index.html: + * docs/tutorials/Quoter/Simple/index.html: + Updated download location of ACE/TAO/CIAO + +Fri Dec 1 11:26:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ExecutionManager/Execution_Manager.cpp: + Fixed invalid check whether we have a nil POA or not + +Fri Dec 1 11:17:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/TargetManager/Deployment_Configuration.{h,cpp}: + Removed these files, not used in the mpc file + + * DAnCE/DomainApplicationManager/Deployment_Configuration.{h,cpp}: + Close the file handle, part of the fix for bugzilla bug 2733 + + * DAnCE/TargetManager/DomainDataManager.{h,cpp}: + Const changes, sequences have a CORBA::ULong as length, not int. + Added some todo's and use a little bit more ACE + + * DAnCE/TargetManager/TargetManager.cidl: + Removed empty line + + * DAnCE/TargetManager/TargetManager_exec.cpp: + Fixed memory management and the way we check for a nil + reference + +Fri Dec 1 09:01:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * bin/generate_component_mpc.pl: + Layout improvements, thanks to Abdul for making this + update. + +Thu Nov 30 12:45:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/ExecutionManager/Execution_Manager.cpp: + Removed not needed ACE_TRY_CHECK + + * DAnCE/ExecutionManager/Execution_Manager_Impl.cpp: + * DAnCE/ExecutionManager/Execution_Manager_Impl.h: + Const improvement + + * DAnCE/RepositoryManager/RepositoryManager.cpp: + Initialise pointer with 0, removed code after return + added added a todo + + * DAnCE/RepositoryManager/RepositoryManager_Impl.h: + Doxygen improvement + + * DAnCE/RepositoryManager/ZIP_Wrapper.cpp: + Lot of layout changes to make the code a little bit more + readable, more has to be done to this file + + * DAnCE/RepositoryManager/ZIP_Wrapper.h: + Doyxgen improvements and removed not needed include + + * DAnCE/TargetManager/CmpClient.cpp: + Use true/false for a bool + + * DAnCE/TargetManager/Deployment_Configuration.cpp: + Use bool and use 0 instead of NULL + + * DAnCE/TargetManager/DomainDataManager.h: + Doxygen changes + + * DAnCE/TargetManager/DomainEvents.idl: + Removed not needed include + + * DAnCE/TargetManager/TargetManager_exec.cpp: + Layout changes + + * DAnCE/TargetManager/TM_Client.mpc: + Removed not needed includes + +Wed Nov 29 21:26:53 UTC 2006 Jeff Parsons <j.parsons@vanderbilt.edu> + + * docs/generate_component_mpc.html: + + New file, documentation for the Perl script + generate_component_mpc.pl, in CIAO_ROOT/bin. + + * bin/generate_component_mpc.pl: + + Changes mainly to correct problems with MPC files + generated for non-component builds, i.e., from some IDL + file used in common by multiple component builds, such + as the definition of a port interface. Also made changes + and added a new command line option to help minimize the + amount of code generated from IDL and minimize the + dependencies of the generated makefile or project. + +Wed Nov 29 15:43:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/NodeManager/CIAO_Monitor.cpp: + Don't use plain new, fixes bugzilla bug 2732. Thanks to Abdul + for reporting this + +Wed Nov 29 12:48:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/*.idl: + Added ciao/ as prefix to the include path. This way it is clear + where we are including a file from. + +Tue Nov 28 21:38:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/RTNodeApplication: + Zapped, not used anymore + +Tue Nov 28 19:33:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Deployment_DomainApplicationManager.idl: + Added comments about more details which are not compliant according + to the spec + + * DAnCE/DomainApplicationManager/Deployment_Configuration.cpp: + Use native bool instead of int + + * DAnCE/DomainApplicationManager/DomainApplicationManager_Impl.h: + Reordered includes and improved doxygen documentation + + * DAnCE/NodeApplication/NodeApplication_Impl.cpp: + Const changes, use ACE_ERROR for error messages + + * DAnCE/NodeManager/CIAO_Monitor.cpp: + Const changes, use more ACE and little cleanup + + * DAnCE/NodeManager/CIAO_Monitor.h: + Doxygen improvement + + * DAnCE/NodeManager/MonitorCB.cpp: + Code layout changes + + * DAnCE/NodeManager/MonitorCB.h: + Doxygen changes and added some todo's + + * DAnCE/NodeManager/MonitorController.cpp: + Use bool and small improvements + + * DAnCE/NodeManager/Node_Manager.cpp: + Use the correct value for the lenght of the buffer passed + to hostname + + * DAnCE/NodeManager/NodeManager_Impl.cpp: + Small improvements and added some todo's + + * DAnCE/Plan_Launcher/Plan_Launcher.cpp: + Cleanup + + * DAnCE/Plan_Launcher/Plan_Launcher_Impl.cpp: + Made some debug lines dependent on a debug level + +Tue Nov 28 16:11:32 UTC 2006 William R. Otte <wotte@dre.vanderbilt.edu> + + * tools/Config_Handlers/Package_Handlers/Package_Handlers.mpc + * DAnCE/NodeManager/Monitor.mpc + + Fixes for link errors in OS X. + +Tue Nov 28 11:45:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * CIDLC/ExecutorMappingGenerator.cpp: + Updated because of idl file rename + +Tue Nov 28 10:42:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/*: + * *: + Renamed a lot of idl files, if the file contains interfaces/types + from the DAnCE spec, added Deployment_ as prefix, if they are + containing CIAO specific interfaces, added CIAO_. This way we can + more easily see if we have spec compliant IDL or not. + +Tue Nov 28 09:50:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/CCM_Home.idl: + * ciao/CCM_Object.idl: + Moved CCMHome again to its own file + + * ciao/Security.idl: + CIAO uses an interface of the security service but we don't + do a thing with it, so just define a local interface within + CIAO and use that for the moment, saves 250Kb of footprint + + * ciao/CCM_Context.idl: + Use the local security interface + + * ciao/ExectionManager.idl: + Added todo + + * ciao/CCM_Core.idl: + Added new file + +Mon Nov 27 18:34:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/NodeApplicationManager.idl: + * ciao/Deployment_ApplicationManager.idl: + Moved ApplicationManager interface to its own file + + * ciao/CCM_Core.mpc: + Added new file + + * ciao/DomainApplicationManager.idl: + * ciao/TargetManager.idl: + Updated includes + + * ciao/Target_Data.idl: + Moved ResourceNotAvailable also to the new + Deyloyment_ApplicationManger file + + * DAnCE/NodeManager/CIAO_Monitor.h: + Removed include of memory, not portable and not used. + Fixes bugzilla bug 2730. Thanks to Abdul for reporting + this. + +Mon Nov 27 15:41:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Deployment_Core.idl: + * ciao/Deployment_Container.idl: + * ciao/Deployment_NodeApplication.idl: + Moved types from Core to the other files and added remarks + to all CIAO specific types + + * DAnCE/NodeApplicationManager/Containers_Info_Map.h: + * DAnCE/NodeApplicationManager/ImplementationInfo.h: + Updated includes because of the move above + +Mon Nov 27 14:55:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/CCM_Core.mpc: + Added new Deployment_DeploymentPlan + + * ciao/Deployment_Data.idl + * ciao/Deployment_DeploymentPlan.idl: + Moved types related to DeploymentPlan to their own file + + * ciao/Deployment_Data.idl + Removed RequirementSatisfier, it is superfluous. + + * ciao/Deployment.idl: + No need to include Deployment_Data + + * ciao/Target_Data.idl: + Removed not needed include + + * ciao/Deployment_Connection.idl: + * ciao/TargetManager.idl: + * RACE/Output_Adapters/Interface/PlanEgress.idl: + * RACE/Plan_Analyzer/Interface/PlanIngress.idl: + * RACE/Planner_Manager/Interface/Planner_Manager_I.idl: + * RACE/Planners/Interface/Planner_I.idl: + Updated include because of move above + + * tools/Config_Handlers/DnC_Dump.{h,cpp}: + Removed RequirementSatisfier + +Mon Nov 27 14:11:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Deployment.idl: + Removed LastConfiguration, it is not used and has been zapped + from the DAnCE spec + +Mon Nov 27 14:04:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Deployment_Core.idl: + * ciao/Deployment_NodeApplication.idl: + Moved ESInstallationInfo to NodeApplication file + + * ciao/Deployment.idl: + LastConfiguration doesn't seem used, added a comment to that + exception. + + * ciao/NodeApplicationManager.idl: + Doxygen improvement + +Mon Nov 27 13:23:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/NodeApplicationManager.idl: + Doxygen improvement + + * ciao/Deployment_Core.idl: + Removed InvalidLocation exception, not used and not in the DAnCE + spec + +Mon Nov 27 13:10:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Deployment_Core.idl + * ciao/Deployment_Container.idl + * ciao/Deployment_NodeApplication.idl + Moved some interfaces from Core to their own files + + * ciao/CCM_Core.mpc: + Updated because of split above and added some more flags to + reduce the amount of generated files + + * ciao/DomainApplicationManager.idl: + * ciao/NodeApplication_CallBack.idl + Updated include + + * DAnCE/NodeApplication/Container_Impl.h: + * DAnCENodeApplication/NodeApplication_Impl.h: + * DAnCEtests/NodeApplicationTest/NodeApp_test_client.cpp: + * DAnCEtests/NodeApplicationTest/NodeApp_test_client_dynamic.cpp: + * DAnCEtests/NodeApplicationTest/NodeApp_test_client_ex.cpp: + * DAnCEtests/NodeApplicationTest/NodeApp_test_client_simple.cpp: + Updated includes because of refactoring above + +Mon Nov 27 09:40:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/RepositoryManager/RepositoryManager_Impl.cpp + Instead of the http files in this library, use the HTTP + classes from the TAO lib + + * DAnCE/RepositoryManager/HTTP_Client.cpp + * DAnCE/RepositoryManager/HTTP_Client.h + * DAnCE/RepositoryManager/HTTP_Handler.cpp + * DAnCE/RepositoryManager/HTTP_Handler.h + Removed, not needed anymore, these files did move to the TAO + lib to support http:// ior and we are reusing them now in + CIAO + + * DAnCE/RepositoryManager/RepositoryManager.mpc + Removed the files above + +Mon Nov 27 09:36:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/NodeApplicationManager/Containers_Info_Map.cpp: + Instead of the http files in this library, use the HTTP + classes from the TAO lib + + * DAnCE/NodeApplicationManager/URL_Parser.h: + Doxygen improvements + + * DAnCE/NodeApplicationManager/HTTP_Client.cpp: + * DAnCE/NodeApplicationManager/HTTP_Client.h: + * DAnCE/NodeApplicationManager/HTTP_Handler.cpp: + * DAnCE/NodeApplicationManager/HTTP_Handler.h: + Removed, not needed anymore, these files did move to the TAO + lib to support http:// ior and we are reusing them now in + CIAO + + * DAnCE/NodeApplicationManager/NodeApplicationManager.mpc: + Removed the files above + +Mon Nov 27 09:33:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/NodeManager/NodeManager_Impl.cpp: + Removed include of errno.h. It is not portable, but it seems + it isn't needed at all. Thanks to Abdul for reporting this, + this fixes bugzilla bug 2726. + +Mon Nov 27 08:59:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * docs/tutorials/Quoter: + Extended this tutorial with more documentations. Thanks to + Abdul for delivering these files. This fixes bugzilla 2717 + +Fri Nov 24 13:59:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * DAnCE/StaticConfigurator/StaticDAnCEParser.cpp: + Added check whether we got a valid NodeImplementationInfo back + and not a nill pointer. Fixes bugzilla bug 2692 finally. + Thanks to Abdul for pointing out the need for this check + +Fri Nov 24 09:41:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * performance-tests/Benchmark/Multi_Threaded/Multi_Threaded.mpc: + Don't build this project in ace_for_tao configuration + +Thu Nov 23 12:34:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/CCM_Home.idl: + * ciao/CCM_Object.idl: + Moved CCMHome again to its own file now the idl compiler has + been fixed to handle this correctly + +Wed Nov 22 20:39:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Dynamic_Component_Servant_Base.h: + Removed the character c from the first line which drove the + compilers really crazy + +Wed Nov 22 19:31:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/CCM_Home.idl: + * ciao/CCM_Object.idl: + Moved CCMHome to CCMObject, when these are in seperate files + the generated code for components is not correct. We want to have + these interfaces in seperate files but we can sort out this + later. + +Wed Nov 22 14:45:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/Dynamic_Component_Servant_Base.h: + Fixed pragme once warning + +Wed Nov 22 11:05:12 2006 Johnny Willemsen <jwillemsen@remedy.nl> + + * ciao/CCM_Base.idl + * ciao/CCM_CCM2Context.idl + * ciao/CCM_CCMException.idl + * ciao/CCM_Component.idl + * ciao/CCM_Configurator.idl + * ciao/CCM_Container.idl + * ciao/CCM_Container_Ex.idl + * ciao/CCM_Context.idl + * ciao/CCM_Cookie.idl + * ciao/CCM_Core.mpc + * ciao/CCM_EnterpriseComponent.idl + * ciao/CCM_EntityComponent.idl + * ciao/CCM_EntityContext.idl + * ciao/CCM_Enumeration.idl + * ciao/CCM_Event.idl + * ciao/CCM_Home.idl + * ciao/CCM_HomeConfigurator.idl + * ciao/CCM_HomeExecutorBase.idl + * ciao/CCM_HomeFinder.idl + * ciao/CCM_HomeRegistration.idl + * ciao/CCM_KeylessCCMHome.idl + * ciao/CCM_Navigation.idl + * ciao/CCM_Object.idl + * ciao/CCM_ProxyHomeRegistration.idl + * ciao/CCM_Receptacle.idl + * ciao/CCM_Session2Context.idl + * ciao/CCM_SessionSynchronization.idl + * ciao/CCM_StandardConfigurator.idl + * ciao/Client_init.cpp + * ciao/Components.idl + * ciao/Cookies.h + * ciao/CosPersistentState.idl + * ciao/Deployment.idl + * ciao/Deployment_Application.idl + * ciao/Deployment_Base.idl + * ciao/Deployment_Connection.idl + * ciao/Deployment_Core.idl + * ciao/Deployment_Data.idl + * ciao/Deployment_TargetData.idl + * ciao/DomainApplicationManager.idl + * ciao/Home_Servant_Impl_Base.h + * ciao/NodeApplicationManager.idl + * ciao/NodeManager.idl + * ciao/Servant_Impl_Base.h + * ciao/Servant_Impl_T.cpp + * ciao/Server_init.cpp + * ciao/StandardConfigurator_Impl.h + * ciao/SwapExec.idl + * ciao/Swapping_Servant_Home_Impl_Base.h + * ciao/Target_Data.idl + * ciao/TargetManager.idl + * ciao/UpgradeableContext.idl + Splitted the huge idl files into smaller parts. The CCM files are almost done, + the Deployment files do need some more iterations to get smaller files that + contain an interface with the types they need. This way the linker can optimize + objects out during a static compilation + + * ciao/CIAO_Value.idl: + * ciao/Container_Base.pidl: + Removed, not used at all + + * ciao/ComponentsC.h: + * ciao/ComponentsS.h: + Removed, will be generated by tao_idl + + * DAnCE/Interfaces/NodeManagerDaemon.idl + * DAnCE/NodeApplicationManager/Containers_Info_Map.h + * DAnCE/NodeManager/MonitorController.h + * DAnCE/TargetManager/CmpClient.cpp + * DAnCE/TargetManager/DomainDataManager.h + * DAnCE/TargetManager/DomainEvents.idl + * DAnCE/TargetManager/TargetManager.cidl + * DAnCE/TargetManager/TargetManager.mpc + * tools/Config_Handlers/DD_Handler.cpp + * tools/Config_Handlers/DnC_Dump.h + * examples/Hello/Sender/starter.cpp + Updated because of rename above + + * DAnCE/TargetManager/TargetManager.idl: + Renamed to TargetManagerImpl.idl, this is the interface + it contains. + + * DAnCE/NodeApplication/Container_Impl.cpp + * DAnCE/NodeApplication/Container_Impl.h + Removed get_homes(), it is not in the base idl + + * examples/Display/Display_Base/Display_Base.mpc + * examples/Display/GPS/GPS.mpc + * examples/Display/NavDisplay/NavDisplay.mpc + * examples/Display/RateGen/RateGen.mpc + * RACE/common/RACE_common.mpc + * RACE/Input_Adapters/Base/Input_Adapter.mpc + * RACE/Input_Adapters/Interactive_Input_Adapter/Interactive_Input_Adapter.mpc + * RACE/Output_Adapters/Base/Output_Adapter.mpc + * RACE/Output_Adapters/Interface/Output_Adapter_Interface.mpc + * RACE/Plan_Analyzer/Component/Plan_Analyzer.mpc + * RACE/Plan_Analyzer/Interface/Plan_Analyzer_Interface.mpc + * RACE/Planner_Manager/Component/Planner_Manager.mpc + * RACE/Planner_Manager/Interface/Planner_Manager_Interface.mpc + * RACE/Planners/Base/Planner.mpc + * RACE/Planners/Interface/Planner_Interface.mpc + * RACE/Planners/SimpleBinPacker/SimpleBinPacker.mpc + * tests/IDL3/ImpliedIDL/All/all.mpc + * tests/IDL3/Lookup/lookup_test.mpc + * tests/Minimum/Minimum_Base/Minimum.mpc + * tests/Minimum/Receiver/Receiver.mpc + * tests/Minimum/Sender/Sender.mpc + Simplified these mpc files, the -GT option is not added by + orbsvcslib anymore and -Sc is deprecated + + * tests/IDL3/Events/Any/main.cpp: + * tests/IDL3/Events/Any/README: + * tests/IDL3/Events/Any/run_test.pl: + Updated this test to reproduce a problem with valuetype + insertion into an any. This test will now fail until + Jeff Parsons commits some idl compiler changes + +Mon Nov 20 08:16:34 2006 Simon McQueen <sm@prismtech.com> + + * CIAO version 0.5.4 released. + +Local Variables: +mode: change-log +add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time)) +indent-tabs-mode: nil +End: |