diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Trading_Service/Offer_Importer.cpp')
-rw-r--r-- | TAO/orbsvcs/tests/Trading_Service/Offer_Importer.cpp | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/TAO/orbsvcs/tests/Trading_Service/Offer_Importer.cpp b/TAO/orbsvcs/tests/Trading_Service/Offer_Importer.cpp deleted file mode 100644 index c468e3257af..00000000000 --- a/TAO/orbsvcs/tests/Trading_Service/Offer_Importer.cpp +++ /dev/null @@ -1,123 +0,0 @@ -#include "Offer_Importer.h" -#include "orbsvcs/Trader/Policy_Manager.h" - -TAO_Offer_Importer::TAO_Offer_Importer (CosTrading::Lookup_ptr lookup_if) - : lookup_ (lookup_if) -{ -} - -void -TAO_Offer_Importer::perform_queries (CORBA::Environment& _env) - TAO_THROW_SPEC ((CORBA::SystemException, - CosTrading::IllegalServiceType, - CosTrading::UnknownServiceType, - CosTrading::IllegalConstraint, - CosTrading::Lookup::IllegalPreference, - CosTrading::Lookup::IllegalPolicyName, - CosTrading::Lookup::PolicyTypeMismatch, - CosTrading::Lookup::InvalidPolicyValue, - CosTrading::IllegalPropertyName, - CosTrading::DuplicatePropertyName, - CosTrading::DuplicatePolicyName)) -{ - TAO_TRY - { - TAO_Policy_Manager policies; - CosTrading::Lookup::SpecifiedProps desired_props; - - for (int i = 0; i < TT_Info::NUM_QUERIES; i++) - { - ACE_DEBUG ((LM_DEBUG, "Performing query for %s.\n", TT_Info::QUERIES[i][0])); - ACE_DEBUG ((LM_DEBUG, "Query: %s\n", TT_Info::QUERIES[i][1])); - ACE_DEBUG ((LM_DEBUG, "Preferences: %s\n", TT_Info::QUERIES[i][2])); - - CosTrading::OfferSeq_ptr offer_seq_out = 0; - CosTrading::OfferIterator_ptr offer_iterator_out = 0; - CosTrading::PolicyNameSeq_ptr limits_applied_out = 0; - - this->lookup_->query (TT_Info::QUERIES[i][0], - TT_Info::QUERIES[i][1], - TT_Info::QUERIES[i][2], - policies.policy_seq (), - desired_props, - 8, - CosTrading::OfferSeq_out (offer_seq_out), - CosTrading::OfferIterator_out (offer_iterator_out), - CosTrading::PolicyNameSeq_out (limits_applied_out), - TAO_TRY_ENV); - TAO_CHECK_ENV; - - CosTrading::OfferSeq_var offer_seq (offer_seq_out); - CosTrading::OfferIterator_var offer_iterator (offer_iterator_out); - CosTrading::PolicyNameSeq_var limits_applied (limits_applied_out); - ACE_DEBUG ((LM_DEBUG, "Results:\n\n")); - - this->display_results (offer_seq.in (), - offer_iterator.in (), - TAO_TRY_ENV); - TAO_CHECK_ENV; - } - } - TAO_CATCHANY - { - TAO_TRY_ENV.print_exception ("TAO_Offer_Importer::perform_queries"); - TAO_RETHROW; - } - TAO_ENDTRY; -} - -void -TAO_Offer_Importer::perform_federated_queries (CORBA::Environment& _env) - TAO_THROW_SPEC ((CORBA::SystemException, - CosTrading::IllegalServiceType, - CosTrading::UnknownServiceType, - CosTrading::IllegalConstraint, - CosTrading::Lookup::IllegalPreference, - CosTrading::Lookup::IllegalPolicyName, - CosTrading::Lookup::PolicyTypeMismatch, - CosTrading::Lookup::InvalidPolicyValue, - CosTrading::IllegalPropertyName, - CosTrading::DuplicatePropertyName, - CosTrading::DuplicatePolicyName)) -{ -} - -void -TAO_Offer_Importer::display_results (const CosTrading::OfferSeq& offer_seq, - CosTrading::OfferIterator_ptr offer_iterator, - CORBA::Environment& _env) const - TAO_THROW_SPEC ((CORBA::SystemException)) -{ - for (int length = offer_seq.length (), i = 0; i < length; i++) - TT_Info::dump_properties (offer_seq[i].properties); - - TAO_TRY - { - if (! CORBA::is_nil (offer_iterator)) - { - CORBA::Boolean any_left = CORBA::B_FALSE; - - do - { - CosTrading::OfferSeq_ptr iter_offers_out; - any_left = - offer_iterator->next_n (length, - CosTrading::OfferSeq_out (iter_offers_out), - TAO_TRY_ENV); - TAO_CHECK_ENV; - - CosTrading::OfferSeq_var iter_offers (iter_offers_out); - CosTrading::PropertySeq& props = iter_offers[i].properties; - for (length = iter_offers->length (), i = 0; i < length; i++) - TT_Info::dump_properties (props); - - } while (any_left); - } - } - TAO_CATCHANY - { - TAO_TRY_ENV.print_exception ("TAO_Offer_Importer::display_results"); - TAO_RETHROW; - } - TAO_ENDTRY; -} |