summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornilabjar <nilabjar@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-02-02 21:02:22 +0000
committernilabjar <nilabjar@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-02-02 21:02:22 +0000
commit5cccbf9d351745ca161f619861a367dc99efaae0 (patch)
tree690f007bb224a45cccf45c431091fd7c4fa3b834
parentc9430fc50a840645578dc276bea8ea2313d72d38 (diff)
downloadATCD-5cccbf9d351745ca161f619861a367dc99efaae0.tar.gz
ChangeLogTag: Fri Feb 2 21:00:48 UTC 2007 Nilabja R <nilabjar@dre.vanderbilt.edu
-rw-r--r--ChangeLog12
-rw-r--r--DAnCE/TargetManager/CmpClient.cpp2
-rw-r--r--DAnCE/TargetManager/DomainDataManager.cpp85
-rw-r--r--DAnCE/TargetManager/DomainDataManager.h31
-rw-r--r--DAnCE/TargetManager/TargetManager.mpc3
-rw-r--r--DAnCE/TargetManager/TargetManagerImpl.idl2
-rw-r--r--DAnCE/TargetManager/TargetManager_exec.cpp67
-rw-r--r--DAnCE/TargetManager/TargetManager_exec.h46
-rw-r--r--ciao/ChangeLog748
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: