diff options
author | wolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-01-19 18:48:27 +0000 |
---|---|---|
committer | wolff1 <wolff1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2009-01-19 18:48:27 +0000 |
commit | aa6cf6266bc989d4484847c18a37953b01aaaa90 (patch) | |
tree | 22ce757a0a7018919e99d35735aa2d7bb675acea | |
parent | 937bd1ff1dc3953b5c0ae2222261060e70479431 (diff) | |
download | ATCD-aa6cf6266bc989d4484847c18a37953b01aaaa90.tar.gz |
ChangeLogTag: Mon Jan 19 18:43:55 UTC 2009 Friedhelm Wolf <fwolf@dre.vanderbilt.edu>
-rw-r--r-- | TAO/ChangeLog | 6 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/LWFT/AppInfo.idl | 41 |
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 |