diff options
author | turkaye <turkaye@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-04-27 22:30:33 +0000 |
---|---|---|
committer | turkaye <turkaye@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2004-04-27 22:30:33 +0000 |
commit | 4e065bde70250571fecd00913291ede6d287de63 (patch) | |
tree | 61e65df6b42440bbf3fb7681bdcb19abb5f36ede /TAO/CIAO/DnC/Config_Handlers/IR_Handler.cpp | |
parent | 073326dc6bf7eaafee50150be37445abe6bc7c18 (diff) | |
download | ATCD-4e065bde70250571fecd00913291ede6d287de63.tar.gz |
*** empty log message ***
Diffstat (limited to 'TAO/CIAO/DnC/Config_Handlers/IR_Handler.cpp')
-rw-r--r-- | TAO/CIAO/DnC/Config_Handlers/IR_Handler.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/TAO/CIAO/DnC/Config_Handlers/IR_Handler.cpp b/TAO/CIAO/DnC/Config_Handlers/IR_Handler.cpp index 70c5458a0de..25dd9bbf71a 100644 --- a/TAO/CIAO/DnC/Config_Handlers/IR_Handler.cpp +++ b/TAO/CIAO/DnC/Config_Handlers/IR_Handler.cpp @@ -20,6 +20,39 @@ namespace CIAO namespace Config_Handler { /* + * Class ResourceUsageKind_Handler + */ + + void ResourceUsageKind_Handler::process_ResourceUsageKind + (DOMNodeIterator *iter, ::Deployment::ResourceUsageKind &ruq) + { + // -- ResourceUsageKind enum + XStr none ("None"); + XStr instance_uses_resource ("InstanceUsesResource"); + XStr resource_uses_instance ("ResourceUsesInstance"); + XStr port_uses_resource ("PortUsesResource"); + XStr resource_uses_port ("ResourceUsesPort"); + + XStr kind_str = XStr (Utils::parse_string (iter)); + if (kind_str == none) + kind = Deployment::None; + else if (kind_str = instance_uses_resource) + kind = Deployment::InstanceUsesResource; + else if (kind_str == resource_uses_instance) + kind = Deployment::ResourceUsesInstance; + else if (kind_str == port_uses_resource) + kind = Deployment::PortUsesResource; + else if (kind_str == resource_uses_port) + kind = Deployment::ResourceUsesPort; + + // Something wrong here.. Throw exception + ACE_DEBUG ((LM_DEBUG, + "Config_Handler::ResourceUsageKind_Handler::process_ResourceUsageKind \ + illegal <ResourceUsageKind> value found \n")); + ACE_THROW (CORBA::INTERNAL ()); + } + + /* * Class Req_Handler */ |