Global properties that strategize Notify's run-time behaviour. More...
#include <Properties.h>
Global properties that strategize Notify's run-time behaviour.
Definition at line 41 of file Properties.h.
TAO_Notify_Properties::TAO_Notify_Properties | ( | void | ) |
Constructor.
Definition at line 17 of file Properties.cpp.
: factory_ (0) , builder_ (0) , orb_(0) , dispatching_orb_ (0) , asynch_updates_ (false) , allow_reconnect_ (false) , validate_client_ (false) , separate_dispatching_orb_ (false) , updates_ (1) , defaultConsumerAdminFilterOp_ (CosNotifyChannelAdmin::OR_OP) , defaultSupplierAdminFilterOp_ (CosNotifyChannelAdmin::OR_OP) { // In case no conf. file is specified, the EC will default to reactive concurrency. NotifyExt::ThreadPoolParams tp_params = {NotifyExt::CLIENT_PROPAGATED,0, 0, 0, 0, 0, 0, 0,0}; this->ec_qos_.length (1); this->ec_qos_[0].name = CORBA::string_dup (NotifyExt::ThreadPool); this->ec_qos_[0].value <<= tp_params; if (TAO_debug_level > 1) ACE_DEBUG ((LM_DEBUG, "in TAO_Properties ctos %x\n", this)); }
TAO_Notify_Properties::~TAO_Notify_Properties | ( | ) |
bool TAO_Notify_Properties::allow_reconnect | ( | void | ) |
Definition at line 80 of file Properties.inl.
{ return this->allow_reconnect_; }
void TAO_Notify_Properties::allow_reconnect | ( | bool | b | ) |
Definition at line 86 of file Properties.inl.
{ this->allow_reconnect_ = b; }
CORBA::Boolean TAO_Notify_Properties::asynch_updates | ( | void | ) |
Definition at line 68 of file Properties.inl.
{ return this->asynch_updates_; }
void TAO_Notify_Properties::asynch_updates | ( | CORBA::Boolean | asynch_updates | ) |
Definition at line 74 of file Properties.inl.
{ this->asynch_updates_ = asynch_updates; }
void TAO_Notify_Properties::builder | ( | TAO_Notify_Builder * | builder | ) |
Definition at line 26 of file Properties.inl.
{ this->builder_ = builder; }
TAO_Notify_Builder * TAO_Notify_Properties::builder | ( | void | ) |
Definition at line 20 of file Properties.inl.
{ return this->builder_; }
void TAO_Notify_Properties::close | ( | void | ) | [static] |
Definition at line 54 of file Properties.cpp.
void TAO_Notify_Properties::default_consumer_admin_qos_properties | ( | const CosNotification::QoSProperties & | ca_qos | ) |
Definition at line 183 of file Properties.inl.
{ this->ca_qos_ = ca_qos; }
const CosNotification::QoSProperties & TAO_Notify_Properties::default_consumer_admin_qos_properties | ( | void | ) |
Definition at line 177 of file Properties.inl.
{ return this->ca_qos_; }
const CosNotification::QoSProperties & TAO_Notify_Properties::default_event_channel_qos_properties | ( | void | ) |
Definition at line 153 of file Properties.inl.
{ return this->ec_qos_; }
void TAO_Notify_Properties::default_event_channel_qos_properties | ( | const CosNotification::QoSProperties & | ec_qos | ) |
Definition at line 159 of file Properties.inl.
{ this->ec_qos_ = ec_qos; }
PortableServer::POA_ptr TAO_Notify_Properties::default_poa | ( | void | ) |
Definition at line 56 of file Properties.inl.
{ return PortableServer::POA::_duplicate (this->default_poa_.in ()); }
void TAO_Notify_Properties::default_poa | ( | PortableServer::POA_ptr | default_poa | ) |
Definition at line 62 of file Properties.inl.
{ this->default_poa_ = PortableServer::POA::_duplicate (default_poa); }
const CosNotification::QoSProperties & TAO_Notify_Properties::default_proxy_consumer_qos_properties | ( | void | ) |
Definition at line 201 of file Properties.inl.
{ return this->pc_qos_; }
void TAO_Notify_Properties::default_proxy_consumer_qos_properties | ( | const CosNotification::QoSProperties & | pc_qos | ) |
Definition at line 207 of file Properties.inl.
{ this->pc_qos_ = pc_qos; }
const CosNotification::QoSProperties & TAO_Notify_Properties::default_proxy_supplier_qos_properties | ( | void | ) |
Definition at line 189 of file Properties.inl.
{ return this->ps_qos_; }
void TAO_Notify_Properties::default_proxy_supplier_qos_properties | ( | const CosNotification::QoSProperties & | ps_qos | ) |
Definition at line 195 of file Properties.inl.
{ this->ps_qos_ = ps_qos; }
const CosNotification::QoSProperties & TAO_Notify_Properties::default_supplier_admin_qos_properties | ( | void | ) |
Definition at line 165 of file Properties.inl.
{ return this->sa_qos_; }
void TAO_Notify_Properties::default_supplier_admin_qos_properties | ( | const CosNotification::QoSProperties & | sa_qos | ) |
Definition at line 171 of file Properties.inl.
{ this->sa_qos_ = sa_qos; }
CosNotifyChannelAdmin::InterFilterGroupOperator TAO_Notify_Properties::defaultConsumerAdminFilterOp | ( | void | ) |
Definition at line 213 of file Properties.inl.
{ return this->defaultConsumerAdminFilterOp_; }
void TAO_Notify_Properties::defaultConsumerAdminFilterOp | ( | CosNotifyChannelAdmin::InterFilterGroupOperator | op | ) |
Definition at line 219 of file Properties.inl.
{ this->defaultConsumerAdminFilterOp_ = op; }
void TAO_Notify_Properties::defaultSupplierAdminFilterOp | ( | CosNotifyChannelAdmin::InterFilterGroupOperator | op | ) |
Definition at line 232 of file Properties.inl.
{ this->defaultSupplierAdminFilterOp_ = op; }
CosNotifyChannelAdmin::InterFilterGroupOperator TAO_Notify_Properties::defaultSupplierAdminFilterOp | ( | void | ) |
Definition at line 226 of file Properties.inl.
{ return this->defaultSupplierAdminFilterOp_; }
CORBA::ORB_ptr TAO_Notify_Properties::dispatching_orb | ( | void | ) |
Definition at line 38 of file Properties.inl.
{ return CORBA::ORB::_duplicate (dispatching_orb_.in ()); }
void TAO_Notify_Properties::dispatching_orb | ( | CORBA::ORB_ptr | dispatching_orb | ) |
Definition at line 50 of file Properties.inl.
{ dispatching_orb_ = CORBA::ORB::_duplicate (dispatching_orb); }
void TAO_Notify_Properties::factory | ( | TAO_Notify_Factory * | factory | ) |
Definition at line 14 of file Properties.inl.
{ this->factory_ = factory; }
TAO_Notify_Factory * TAO_Notify_Properties::factory | ( | void | ) |
Definition at line 8 of file Properties.inl.
{ return this->factory_; }
TAO_Notify_Properties * TAO_Notify_Properties::instance | ( | void | ) | [static] |
Return a singleton instance of this class.
Definition at line 47 of file Properties.cpp.
{ return ACE_Unmanaged_Singleton<TAO_Notify_Properties, TAO_SYNCH_MUTEX>::instance (); }
CORBA::ORB_ptr TAO_Notify_Properties::orb | ( | void | ) |
Definition at line 32 of file Properties.inl.
{ return CORBA::ORB::_duplicate (orb_.in ()); }
void TAO_Notify_Properties::orb | ( | CORBA::ORB_ptr | orb | ) |
Definition at line 44 of file Properties.inl.
{ orb_ = CORBA::ORB::_duplicate (orb); }
bool TAO_Notify_Properties::separate_dispatching_orb | ( | void | ) |
Definition at line 129 of file Properties.inl.
{ return this->separate_dispatching_orb_; }
void TAO_Notify_Properties::separate_dispatching_orb | ( | bool | b | ) |
Definition at line 135 of file Properties.inl.
{ this->separate_dispatching_orb_ = b; }
CORBA::Boolean TAO_Notify_Properties::updates | ( | void | ) |
Definition at line 141 of file Properties.inl.
{ return this->updates_; }
void TAO_Notify_Properties::updates | ( | CORBA::Boolean | updates | ) |
Definition at line 147 of file Properties.inl.
{ this->updates_ = updates; }
void TAO_Notify_Properties::validate_client | ( | bool | b | ) |
Definition at line 98 of file Properties.inl.
{ this->validate_client_ = b; }
bool TAO_Notify_Properties::validate_client | ( | void | ) |
Definition at line 92 of file Properties.inl.
{ return this->validate_client_; }
ACE_Time_Value TAO_Notify_Properties::validate_client_delay | ( | void | ) |
Definition at line 104 of file Properties.inl.
{ return this->validate_client_delay_; }
void TAO_Notify_Properties::validate_client_delay | ( | ACE_Time_Value | b | ) |
Definition at line 110 of file Properties.inl.
{ this->validate_client_delay_ = b; }
void TAO_Notify_Properties::validate_client_interval | ( | ACE_Time_Value | b | ) |
Definition at line 122 of file Properties.inl.
{ this->validate_client_interval_ = b; }
ACE_Time_Value TAO_Notify_Properties::validate_client_interval | ( | void | ) |
Definition at line 116 of file Properties.inl.
{ return this->validate_client_interval_; }
bool TAO_Notify_Properties::allow_reconnect_ [protected] |
True if clients can reconnect to proxies.
Definition at line 144 of file Properties.h.
CORBA::Boolean TAO_Notify_Properties::asynch_updates_ [protected] |
True if send asynch updates.
Definition at line 141 of file Properties.h.
TAO_Notify_Builder* TAO_Notify_Properties::builder_ [protected] |
Object Builder.
Definition at line 129 of file Properties.h.
The default CA QoS Properties.
Definition at line 165 of file Properties.h.
POA.
Definition at line 138 of file Properties.h.
CosNotifyChannelAdmin::InterFilterGroupOperator TAO_Notify_Properties::defaultConsumerAdminFilterOp_ [protected] |
The default consumer admin filter operator.
Definition at line 174 of file Properties.h.
CosNotifyChannelAdmin::InterFilterGroupOperator TAO_Notify_Properties::defaultSupplierAdminFilterOp_ [protected] |
The default supplier admin filter operator.
Definition at line 177 of file Properties.h.
dispatching orb
Definition at line 135 of file Properties.h.
The default EC QoS Properties.
Definition at line 159 of file Properties.h.
TAO_Notify_Factory* TAO_Notify_Properties::factory_ [protected] |
Object Factory.
Definition at line 126 of file Properties.h.
CORBA::ORB_var TAO_Notify_Properties::orb_ [protected] |
ORB.
Definition at line 132 of file Properties.h.
The default PC QoS Properties.
Definition at line 171 of file Properties.h.
The default PS QoS Properties.
Definition at line 168 of file Properties.h.
The default SA QoS Properties.
Definition at line 162 of file Properties.h.
bool TAO_Notify_Properties::separate_dispatching_orb_ [protected] |
True is separate dispatching orb.
Definition at line 150 of file Properties.h.
ACE_Time_Value TAO_Notify_Properties::update_period_ [protected] |
The Update period for updates.
Definition at line 156 of file Properties.h.
CORBA::Boolean TAO_Notify_Properties::updates_ [protected] |
True if updates are enabled (default).
Definition at line 153 of file Properties.h.
bool TAO_Notify_Properties::validate_client_ [protected] |
Definition at line 145 of file Properties.h.
Definition at line 146 of file Properties.h.
Definition at line 147 of file Properties.h.