TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > Class Template Reference

This class implements CosTrading::Admin IDL interface. More...

#include <Trader_Interfaces.h>

Inheritance diagram for TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >:

Inheritance graph
[legend]
Collaboration diagram for TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Admin (TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &trader)
 ~TAO_Admin (void)
virtual CORBA::ULong set_def_search_card (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::ULong set_max_search_card (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::ULong set_def_match_card (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::ULong set_max_match_card (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::ULong set_def_return_card (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::ULong set_max_return_card (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::ULong set_max_list (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::Boolean set_supports_modifiable_properties (CORBA::Boolean value) throw (CORBA::SystemException)
virtual CORBA::Boolean set_supports_dynamic_properties (CORBA::Boolean value) throw (CORBA::SystemException)
virtual CORBA::Boolean set_supports_proxy_offers (CORBA::Boolean value) throw (CORBA::SystemException)
virtual CORBA::ULong set_def_hop_count (CORBA::ULong value) throw (CORBA::SystemException)
virtual CORBA::ULong set_max_hop_count (CORBA::ULong value) throw (CORBA::SystemException)
virtual CosTrading::FollowOption set_def_follow_policy (CosTrading::FollowOption policy) throw (CORBA::SystemException)
virtual CosTrading::FollowOption set_max_follow_policy (CosTrading::FollowOption policy) throw (CORBA::SystemException)
virtual CosTrading::FollowOption set_max_link_follow_policy (CosTrading::FollowOption policy) throw (CORBA::SystemException)
virtual CosTrading::TypeRepository_ptr set_type_repos (CosTrading::TypeRepository_ptr repository) throw (CORBA::SystemException)
virtual CosTrading::Admin::OctetSeqrequest_id_stem () throw (CORBA::SystemException)
virtual CosTrading::Admin::OctetSeqset_request_id_stem (const CosTrading::Admin::OctetSeq &stem) throw (CORBA::SystemException)
virtual void list_offers (CORBA::ULong how_many, CosTrading::OfferIdSeq_out ids, CosTrading::OfferIdIterator_out id_itr) throw (CORBA::SystemException, CosTrading::NotImplemented)
virtual void list_proxies (CORBA::ULong, CosTrading::OfferIdSeq_out, CosTrading::OfferIdIterator_out) throw (CORBA::SystemException, CosTrading::NotImplemented)

Private Member Functions

void operator= (const TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &)
 TAO_Admin (const TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &)

Private Attributes

TAO_Trader< TRADER_LOCK_TYPE,
MAP_LOCK_TYPE > & 
trader_
CosTrading::Admin::OctetSeq stem_id_
 Unique prefix to create a sequence number space.

CORBA::ULong sequence_number_
 Current sequence number.

TRADER_LOCK_TYPE lock_

Detailed Description

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
class TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >

This class implements CosTrading::Admin IDL interface.

DESCRIPTION (FROM SPEC) The admin interface enables the values of the trader attributes to be read and written. All attributes are defined as readonly in either SupportAttributes, ImportAttributes, LinkAttributes, or Admin. To set the trader "attribute" to a new value, set_<attribute_name> operations are defined in Admin. Each of these set operations returns the previous value of the attribute as its function value. If the admin interface operation set_support_proxy_offers is invoked with a value set to FALSE in a trader which supports the proxy interface, the set_support_proxy_offer value does not affect the function of operations in the proxy interface. However, in this case, it does have the effect of making any proxy offers exported via the proxy interface for that trader unavailable to satisfy queries on that trader's lookup interface.

Definition at line 610 of file Trader_Interfaces.h.


Constructor & Destructor Documentation

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::TAO_Admin TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &  trader  ) 
 

Definition at line 1287 of file Trader_Interfaces.cpp.

References ACE_TCHAR, ACE_INET_Addr::get_ip_address(), ACE_OS::getpid(), ACE_OS::hostname(), pid_t, ACE_OS::rand(), ACE_OS::srand(), TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::stem_id_, and ACE_OS::time().

01288   : TAO_Trader_Components <POA_CosTrading::Admin> (trader.trading_components ()),
01289     TAO_Support_Attributes <POA_CosTrading::Admin> (trader.support_attributes ()),
01290     TAO_Import_Attributes <POA_CosTrading::Admin> (trader.import_attributes ()),
01291     TAO_Link_Attributes <POA_CosTrading::Admin> (trader.link_attributes ()),
01292     trader_ (trader),
01293     sequence_number_ (0)
01294 {
01295   // A random 4-bytes will prefix the sequence number space for each
01296   // trader, making it extremely unlikely that the sequence spaces for
01297   // two traders will over lap.  @@ TODO: This is a bad way to
01298   // generate pseudo random numbers.
01299 
01300   // Ok, then, Carlos, we'll do it a different way: ip addr + pid.
01301   ACE_UINT32 ip_addr = 0;
01302   ACE_TCHAR host_name[BUFSIZ];
01303 
01304   if (ACE_OS::hostname (host_name,
01305                         BUFSIZ) != -1)
01306     {
01307       ACE_INET_Addr addr ((u_short) 0, host_name);
01308       ip_addr = addr.get_ip_address ();
01309     }
01310   // The better way to do unique stem identifiers.
01311   this->stem_id_.length (12);
01312 
01313   if (ip_addr != 0)
01314     {
01315       pid_t pid = ACE_OS::getpid ();
01316       this->stem_id_[0] = static_cast<CORBA::Octet> ((ip_addr >> 24) & 0xff);
01317       this->stem_id_[1] = static_cast<CORBA::Octet> ((ip_addr >> 16) & 0xff);
01318       this->stem_id_[2] = static_cast<CORBA::Octet> ((ip_addr >> 8) & 0xff);
01319       this->stem_id_[3] = static_cast<CORBA::Octet> (ip_addr & 0xff);
01320       this->stem_id_[4] = static_cast<CORBA::Octet> ((pid >> 24) & 0xff);
01321       this->stem_id_[5] = static_cast<CORBA::Octet> ((pid >> 16) & 0xff);
01322       this->stem_id_[6] = static_cast<CORBA::Octet> ((pid >> 8) & 0xff);
01323       this->stem_id_[7] = static_cast<CORBA::Octet> (pid & 0xff);
01324     }
01325 
01326   // The default way -- eight random integers.
01327   else
01328     {
01329       time_t time_value = ACE_OS::time ();
01330       ACE_OS::srand (static_cast<u_int> (time_value));
01331 
01332       this->stem_id_[0] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01333       this->stem_id_[1] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01334       this->stem_id_[2] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01335       this->stem_id_[3] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01336       this->stem_id_[4] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01337       this->stem_id_[5] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01338       this->stem_id_[6] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01339       this->stem_id_[7] = static_cast<CORBA::Octet> (ACE_OS::rand () %  256);
01340     }
01341 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::~TAO_Admin void   ) 
 

Definition at line 1344 of file Trader_Interfaces.cpp.

01345 {
01346 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::TAO_Admin const TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &   )  [private]
 


Member Function Documentation

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
void TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::list_offers CORBA::ULong  how_many,
CosTrading::OfferIdSeq_out  ids,
CosTrading::OfferIdIterator_out  id_itr
throw (CORBA::SystemException, CosTrading::NotImplemented) [virtual]
 

Definition at line 1609 of file Trader_Interfaces.cpp.

References ACE_CHECK, ACE_ENV_ARG_PARAMETER, ACE_ENV_SINGLE_ARG_PARAMETER, ACE_THROW, CORBA::is_nil(), TAO_Offer_Id_Iterator::next_n(), CosTrading::OfferIdSeq, and TAO_Offer_Database< LOCK_TYPE >::retrieve_all_offer_ids().

01614 {
01615   // This method only applies when the register interface is implemented
01616   if (CORBA::is_nil (this->trader_.trading_components().register_if()))
01617     ACE_THROW (CosTrading::NotImplemented());
01618 
01619   TAO_Offer_Database<MAP_LOCK_TYPE>& type_map = this->trader_.offer_database ();
01620   TAO_Offer_Id_Iterator* offer_id_iter = type_map.retrieve_all_offer_ids ();
01621 
01622   id_itr = CosTrading::OfferIdIterator::_nil ();
01623   if (how_many > 0)
01624     {
01625       int check = offer_id_iter->next_n (how_many, ids ACE_ENV_ARG_PARAMETER);
01626       ACE_CHECK;
01627 
01628       if (check == 1)
01629         {
01630           id_itr = offer_id_iter->_this (ACE_ENV_SINGLE_ARG_PARAMETER);
01631           ACE_CHECK;
01632           offer_id_iter->_remove_ref (ACE_ENV_SINGLE_ARG_PARAMETER);
01633           ACE_CHECK;
01634         }
01635       else
01636         delete offer_id_iter;
01637     }
01638   else
01639     ids = new CosTrading::OfferIdSeq (0);
01640 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
void TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::list_proxies CORBA::ULong  ,
CosTrading::OfferIdSeq_out  ,
CosTrading::OfferIdIterator_out 
throw (CORBA::SystemException, CosTrading::NotImplemented) [virtual]
 

Definition at line 1645 of file Trader_Interfaces.cpp.

References ACE_THROW.

01651 {
01652   ACE_THROW (CosTrading::NotImplemented ());
01653 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
void TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::operator= const TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &   )  [private]
 

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CosTrading::Admin::OctetSeq * TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::request_id_stem  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1350 of file Trader_Interfaces.cpp.

References ACE_GUARD_RETURN, and CosTrading::Admin::OctetSeq.

01352 {
01353   ACE_GUARD_RETURN (TRADER_LOCK_TYPE, trader_mon, this->lock_, 0);
01354 
01355   // Add one to the sequence_number and concatenate it to the unique
01356   // prefix. The sequence number is four octets long, the unique
01357   // prefix, also 4 bytes long.
01358 
01359   this->stem_id_[8] = static_cast<CORBA::Octet> (this->sequence_number_ & 0xff);
01360   this->stem_id_[9] = static_cast<CORBA::Octet> ((this->sequence_number_ >> 8) & 0xff);
01361   this->stem_id_[10] = static_cast<CORBA::Octet> ((this->sequence_number_ >> 16) & 0xff);
01362   this->stem_id_[11] = static_cast<CORBA::Octet> ((this->sequence_number_ >> 24) & 0xff);
01363 
01364   // Increment the sequence number and return a copy of the stem_id.
01365   this->sequence_number_++;
01366   return new CosTrading::Admin::OctetSeq (this->stem_id_);
01367 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CosTrading::FollowOption TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_def_follow_policy CosTrading::FollowOption  policy  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1540 of file Trader_Interfaces.cpp.

01543 {
01544   CosTrading::FollowOption return_value =
01545     this->trader_.import_attributes ().def_follow_policy ();
01546 
01547   this->trader_.import_attributes ().def_follow_policy (policy);
01548   return return_value;
01549 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_def_hop_count CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1512 of file Trader_Interfaces.cpp.

01515 {
01516   CORBA::ULong return_value =
01517     this->trader_.import_attributes ().def_hop_count ();
01518 
01519   this->trader_.import_attributes ().def_hop_count (value);
01520   return return_value;
01521 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_def_match_card CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Match card is the cardinality of offers found compliant with the constraints.

Definition at line 1400 of file Trader_Interfaces.cpp.

01403 {
01404   CORBA::ULong return_value =
01405     this->trader_.import_attributes ().def_match_card ();
01406 
01407   this->trader_.import_attributes ().def_match_card (value);
01408   return return_value;
01409 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_def_return_card CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Return card is the cardinality of the offers returned from Lookup.

Definition at line 1428 of file Trader_Interfaces.cpp.

01431 {
01432   CORBA::ULong return_value =
01433     this->trader_.import_attributes ().def_return_card ();
01434 
01435   this->trader_.import_attributes ().def_return_card (value);
01436   return return_value;
01437 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_def_search_card CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Search card is the cardinality of the offers searched for constraint compliance.

Definition at line 1372 of file Trader_Interfaces.cpp.

01375 {
01376   CORBA::ULong return_value =
01377     this->trader_.import_attributes ().def_search_card ();
01378 
01379   this->trader_.import_attributes ().def_search_card (value);
01380   return return_value;
01381 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CosTrading::FollowOption TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_max_follow_policy CosTrading::FollowOption  policy  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1554 of file Trader_Interfaces.cpp.

01557 {
01558   CosTrading::FollowOption return_value =
01559     this->trader_.import_attributes ().max_follow_policy ();
01560 
01561   this->trader_.import_attributes ().max_follow_policy (policy);
01562   return return_value;
01563 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_max_hop_count CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1526 of file Trader_Interfaces.cpp.

01529 {
01530   CORBA::ULong return_value =
01531     this->trader_.import_attributes ().max_hop_count ();
01532 
01533   this->trader_.import_attributes ().max_hop_count (value);
01534   return return_value;
01535 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CosTrading::FollowOption TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_max_link_follow_policy CosTrading::FollowOption  policy  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1568 of file Trader_Interfaces.cpp.

01571 {
01572   CosTrading::FollowOption return_value =
01573     this->trader_.link_attributes ().max_link_follow_policy ();
01574 
01575   this->trader_.link_attributes ().max_link_follow_policy (policy);
01576   return return_value;
01577 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_max_list CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Types of offers available for consideration. Ween out those offers with modifiable properties

Definition at line 1456 of file Trader_Interfaces.cpp.

01459 {
01460   CORBA::ULong return_value =
01461     this->trader_.import_attributes ().max_list ();
01462 
01463   this->trader_.import_attributes ().max_list (value);
01464   return return_value;
01465 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_max_match_card CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1414 of file Trader_Interfaces.cpp.

01417 {
01418   CORBA::ULong return_value =
01419     this->trader_.import_attributes ().max_match_card ();
01420 
01421   this->trader_.import_attributes ().max_match_card (value);
01422   return return_value;
01423 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_max_return_card CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1442 of file Trader_Interfaces.cpp.

01445 {
01446   CORBA::ULong return_value =
01447     this->trader_.import_attributes ().max_return_card ();
01448 
01449   this->trader_.import_attributes ().max_return_card (value);
01450   return return_value;
01451 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_max_search_card CORBA::ULong  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1386 of file Trader_Interfaces.cpp.

01389 {
01390   CORBA::ULong return_value =
01391     this->trader_.import_attributes ().max_search_card ();
01392 
01393   this->trader_.import_attributes ().max_search_card (value);
01394   return return_value;
01395 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CosTrading::Admin::OctetSeq * TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_request_id_stem const CosTrading::Admin::OctetSeq stem  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1596 of file Trader_Interfaces.cpp.

References ACE_GUARD_RETURN.

01599 {
01600   ACE_GUARD_RETURN (TRADER_LOCK_TYPE, trader_mon, this->lock_,
01601                     &this->stem_id_);
01602   this->stem_id_ = stem;
01603   return &this->stem_id_;
01604 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::Boolean TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_supports_dynamic_properties CORBA::Boolean  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1484 of file Trader_Interfaces.cpp.

01487 {
01488   CORBA::Boolean return_value =
01489     this->trader_.support_attributes ().supports_dynamic_properties ();
01490 
01491   this->trader_.support_attributes ().supports_dynamic_properties (value);
01492   return return_value;
01493 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::Boolean TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_supports_modifiable_properties CORBA::Boolean  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1470 of file Trader_Interfaces.cpp.

01473 {
01474   CORBA::Boolean return_value =
01475     this->trader_.support_attributes ().supports_modifiable_properties ();
01476 
01477   this->trader_.support_attributes ().supports_modifiable_properties (value);
01478   return return_value;
01479 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::Boolean TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_supports_proxy_offers CORBA::Boolean  value  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1498 of file Trader_Interfaces.cpp.

01501 {
01502   CORBA::Boolean return_value =
01503     this->trader_.support_attributes ().supports_proxy_offers ();
01504 
01505   this->trader_.support_attributes ().supports_proxy_offers (value);
01506   return return_value;
01507 }

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CosTrading::TypeRepository_ptr TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::set_type_repos CosTrading::TypeRepository_ptr  repository  )  throw (CORBA::SystemException) [virtual]
 

Definition at line 1582 of file Trader_Interfaces.cpp.

01585 {
01586   CosTrading::TypeRepository_ptr return_value =
01587     this->trader_.support_attributes ().type_repos ();
01588 
01589   this->trader_.support_attributes ().type_repos (repository);
01590   return return_value;
01591 }


Member Data Documentation

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
TRADER_LOCK_TYPE TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::lock_ [private]
 

Definition at line 755 of file Trader_Interfaces.h.

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CORBA::ULong TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::sequence_number_ [private]
 

Current sequence number.

Definition at line 753 of file Trader_Interfaces.h.

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
CosTrading::Admin::OctetSeq TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::stem_id_ [private]
 

Unique prefix to create a sequence number space.

Definition at line 750 of file Trader_Interfaces.h.

Referenced by TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::TAO_Admin().

template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>& TAO_Admin< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::trader_ [private]
 

Definition at line 747 of file Trader_Interfaces.h.


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 14:00:45 2006 for TAO_CosTrader by doxygen 1.3.6