#include <Trader_Interfaces.h>
Inheritance diagram for TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >:
Public Member Functions | |
TAO_Register (TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &trader) | |
virtual | ~TAO_Register (void) |
virtual CosTrading::OfferId | _cxx_export (CORBA::Object_ptr reference, const char *type, const CosTrading::PropertySeq &properties) throw (CORBA::SystemException, CosTrading::Register::InvalidObjectRef, CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, CosTrading::Register::InterfaceTypeMismatch, CosTrading::IllegalPropertyName, CosTrading::PropertyTypeMismatch, CosTrading::ReadonlyDynamicProperty, CosTrading::MissingMandatoryProperty, CosTrading::DuplicatePropertyName) |
virtual void | withdraw (const char *id) throw (CORBA::SystemException, CosTrading::IllegalOfferId, CosTrading::UnknownOfferId, CosTrading::Register::ProxyOfferId) |
virtual CosTrading::Register::OfferInfo * | describe (const char *id) throw (CORBA::SystemException, CosTrading::IllegalOfferId, CosTrading::UnknownOfferId, CosTrading::Register::ProxyOfferId) |
virtual void | modify (const char *id, const CosTrading::PropertyNameSeq &del_list, const CosTrading::PropertySeq &modify_list) throw (CORBA::SystemException, CosTrading::NotImplemented, CosTrading::IllegalOfferId, CosTrading::UnknownOfferId, CosTrading::Register::ProxyOfferId, CosTrading::IllegalPropertyName, CosTrading::Register::UnknownPropertyName, CosTrading::PropertyTypeMismatch, CosTrading::ReadonlyDynamicProperty, CosTrading::Register::MandatoryProperty, CosTrading::Register::ReadonlyProperty, CosTrading::DuplicatePropertyName) |
virtual void | withdraw_using_constraint (const char *type, const char *constr) throw (CORBA::SystemException, CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, CosTrading::IllegalConstraint, CosTrading::Register::NoMatchingOffers) |
virtual CosTrading::Register_ptr | resolve (const CosTrading::TraderName &name) throw (CORBA::SystemException, CosTrading::Register::IllegalTraderName, CosTrading::Register::UnknownTraderName, CosTrading::Register::RegisterNotSupported) |
Protected Member Functions | |
void | validate_properties (const char *type, const CosTradingRepos::ServiceTypeRepository::TypeStruct *type_struct, const CosTrading::PropertySeq &properties) throw (CosTrading::IllegalPropertyName, CosTrading::PropertyTypeMismatch, CosTrading::ReadonlyDynamicProperty, CosTrading::MissingMandatoryProperty, CosTrading::DuplicatePropertyName) |
void | operator= (const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &) |
TAO_Register (const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > &) | |
Private Attributes | |
TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & | trader_ |
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::TAO_Register | ( | TAO_Trader< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & | trader | ) |
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::~TAO_Register | ( | void | ) | [virtual] |
TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::TAO_Register | ( | const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & | ) | [protected] |
CosTrading::OfferId TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::_cxx_export | ( | CORBA::Object_ptr | reference, | |
const char * | type, | |||
const CosTrading::PropertySeq & | properties | |||
) | throw (CORBA::SystemException, CosTrading::Register::InvalidObjectRef, CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, CosTrading::Register::InterfaceTypeMismatch, CosTrading::IllegalPropertyName, CosTrading::PropertyTypeMismatch, CosTrading::ReadonlyDynamicProperty, CosTrading::MissingMandatoryProperty, CosTrading::DuplicatePropertyName) [virtual] |
CosTrading::Register::OfferInfo * TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::describe | ( | const char * | id | ) | throw (CORBA::SystemException, CosTrading::IllegalOfferId, CosTrading::UnknownOfferId, CosTrading::Register::ProxyOfferId) [virtual] |
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::modify | ( | const char * | id, | |
const CosTrading::PropertyNameSeq & | del_list, | |||
const CosTrading::PropertySeq & | modify_list | |||
) | throw (CORBA::SystemException, CosTrading::NotImplemented, CosTrading::IllegalOfferId, CosTrading::UnknownOfferId, CosTrading::Register::ProxyOfferId, CosTrading::IllegalPropertyName, CosTrading::Register::UnknownPropertyName, CosTrading::PropertyTypeMismatch, CosTrading::ReadonlyDynamicProperty, CosTrading::Register::MandatoryProperty, CosTrading::Register::ReadonlyProperty, CosTrading::DuplicatePropertyName) [virtual] |
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::operator= | ( | const TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE > & | ) | [protected] |
CosTrading::Register_ptr TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::resolve | ( | const CosTrading::TraderName & | name | ) | throw (CORBA::SystemException, CosTrading::Register::IllegalTraderName, CosTrading::Register::UnknownTraderName, CosTrading::Register::RegisterNotSupported) [virtual] |
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::validate_properties | ( | const char * | type, | |
const CosTradingRepos::ServiceTypeRepository::TypeStruct * | type_struct, | |||
const CosTrading::PropertySeq & | properties | |||
) | throw (CosTrading::IllegalPropertyName, CosTrading::PropertyTypeMismatch, CosTrading::ReadonlyDynamicProperty, CosTrading::MissingMandatoryProperty, CosTrading::DuplicatePropertyName) [protected] |
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::withdraw | ( | const char * | id | ) | throw (CORBA::SystemException, CosTrading::IllegalOfferId, CosTrading::UnknownOfferId, CosTrading::Register::ProxyOfferId) [virtual] |
void TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::withdraw_using_constraint | ( | const char * | type, | |
const char * | constr | |||
) | throw (CORBA::SystemException, CosTrading::IllegalServiceType, CosTrading::UnknownServiceType, CosTrading::IllegalConstraint, CosTrading::Register::NoMatchingOffers) [virtual] |
TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>& TAO_Register< TRADER_LOCK_TYPE, MAP_LOCK_TYPE >::trader_ [private] |