summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-01-19 18:48:27 +0000
committerwolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-01-19 18:48:27 +0000
commitaa6cf6266bc989d4484847c18a37953b01aaaa90 (patch)
tree22ce757a0a7018919e99d35735aa2d7bb675acea
parent937bd1ff1dc3953b5c0ae2222261060e70479431 (diff)
downloadATCD-aa6cf6266bc989d4484847c18a37953b01aaaa90.tar.gz
ChangeLogTag: Mon Jan 19 18:43:55 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu>
-rw-r--r--TAO/ChangeLog6
-rw-r--r--TAO/orbsvcs/orbsvcs/LWFT/AppInfo.idl41
2 files changed, 47 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index f4350846ec3..02751ec69b4 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,9 @@
+Mon Jan 19 18:43:55 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu>
+
+ * orbsvcs/orbsvcs/LWFT/AppInfo.idl:
+
+ Added new interfaces for ReplicationManager state transmission.
+
Sat Jan 17 04:41:36 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu>
* orbsvcs/orbsvcs/LWFT/LWFT.mpc
diff --git a/TAO/orbsvcs/orbsvcs/LWFT/AppInfo.idl b/TAO/orbsvcs/orbsvcs/LWFT/AppInfo.idl
new file mode 100644
index 00000000000..7edb86303c9
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/LWFT/AppInfo.idl
@@ -0,0 +1,41 @@
+module FLARE
+{
+ module ReplicationManager
+ {
+ enum AppRole
+ {
+ PRIMARY,
+ BACKUP
+ };
+
+ struct AppInfo
+ {
+ string object_id;
+ double load;
+ string host_name;
+ string process_id;
+ AppRole role;
+ Object ior;
+ };
+
+ typedef sequence<AppInfo> AppInfoSeq;
+
+ typedef sequence<Object> AgentList;
+
+ struct HostUtil
+ {
+ string hostname;
+ double utilization;
+ };
+
+ typedef sequence<HostUtil> HostUtilSeq;
+
+ struct ReplicationManagerState
+ {
+ AppInfoSeq app_set_list;
+ AgentList forwarding_agents;
+ AgentList state_sync_agents;
+ HostUtilSeq utilization;
+ };
+ }; // end module ReplicationManager
+}; // end module FLARE