#include <EC_RTCORBA_Factory.h>
Inheritance diagram for TAO_EC_RTCORBA_Factory:


Definition at line 35 of file EC_RTCORBA_Factory.h.
|
||||||||||||
|
Constructor.
Definition at line 13 of file EC_RTCORBA_Factory.cpp.
|
|
|
destructor...
Definition at line 20 of file EC_RTCORBA_Factory.cpp.
00021 {
00022 }
|
|
|
Create and destroy the consumer admin implementation.
Implements TAO_EC_Factory. Definition at line 121 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_consumer_admin().
00122 {
00123 return this->body_->create_consumer_admin (ec);
00124 }
|
|
|
The ConsumerControl and SupplierControl strategies are used to discard non-existent consumers and suppliers Implements TAO_EC_Factory. Definition at line 253 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_consumer_control().
00254 {
00255 return this->body_->create_consumer_control (ec);
00256 }
|
|
|
Create and destroy the locking strategies for both ProxyPushConsumers and ProxyPushSuppliers Implements TAO_EC_Factory. Definition at line 229 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_consumer_lock().
00230 {
00231 return this->body_->create_consumer_lock ();
00232 }
|
|
|
Create and destroy the dispatching module.
Implements TAO_EC_Factory. Definition at line 40 of file EC_RTCORBA_Factory.cpp. References ACE_CATCHANY, ACE_DECLARE_NEW_CORBA_ENV, ACE_ENDTRY, ACE_ENV_ARG_PARAMETER, ACE_NEW_RETURN, ACE_TRY, ACE_TRY_CHECK, and CORBA::ORB_init().
00041 {
00042 TAO_EC_Dispatching *dispatching = 0;
00043 ACE_DECLARE_NEW_CORBA_ENV;
00044 ACE_TRY
00045 {
00046 // @@ The ORBId could be important!!!
00047 int argc = 0;
00048 CORBA::ORB_var orb =
00049 CORBA::ORB_init (argc, 0, ""
00050 ACE_ENV_ARG_PARAMETER);
00051 ACE_TRY_CHECK;
00052
00053 CORBA::Object_var obj =
00054 orb->resolve_initial_references ("PriorityMappingManager"
00055 ACE_ENV_ARG_PARAMETER);
00056 ACE_TRY_CHECK;
00057
00058 RTCORBA::PriorityMappingManager_var priority_mapping_manager =
00059 RTCORBA::PriorityMappingManager::_narrow (obj.in ()
00060 ACE_ENV_ARG_PARAMETER);
00061 ACE_TRY_CHECK;
00062
00063 RTCORBA::PriorityMapping *priority_mapping =
00064 priority_mapping_manager->mapping ();
00065
00066 obj =
00067 orb->resolve_initial_references ("RTCurrent"
00068 ACE_ENV_ARG_PARAMETER);
00069 ACE_TRY_CHECK;
00070
00071 RTCORBA::Current_var current =
00072 RTCORBA::Current::_narrow (obj.in ()
00073 ACE_ENV_ARG_PARAMETER);
00074 ACE_TRY_CHECK;
00075
00076 ACE_NEW_RETURN (dispatching,
00077 TAO_EC_RTCORBA_Dispatching (this->lanes_,
00078 priority_mapping,
00079 current.in ()),
00080 0);
00081 }
00082 ACE_CATCHANY
00083 {
00084 }
00085 ACE_ENDTRY;
00086
00087 return dispatching;
00088 }
|
|
|
Create and destroy the filter builder.
Implements TAO_EC_Factory. Definition at line 97 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_filter_builder().
00098 {
00099 return this->body_->create_filter_builder (ec);
00100 }
|
|
|
Create and destroy the observer strategy.
Implements TAO_EC_Factory. Definition at line 181 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_observer_strategy().
00182 {
00183 return this->body_->create_observer_strategy (ec);
00184 }
|
|
|
Create and destroy a ProxyPushConsumer.
Implements TAO_EC_Factory. Definition at line 157 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_proxy_push_consumer().
00158 {
00159 return this->body_->create_proxy_push_consumer (ec);
00160 }
|
|
|
Create and destroy a collection of TAO_EC_ProxyPushConsumers.
Implements TAO_EC_Factory. Definition at line 205 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_proxy_push_consumer_collection().
00206 {
00207 return this->body_->create_proxy_push_consumer_collection (ec);
00208 }
|
|
|
Create and destroy a ProxyPushSupplier.
Implements TAO_EC_Factory. Definition at line 145 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_proxy_push_supplier().
00146 {
00147 return this->body_->create_proxy_push_supplier (ec);
00148 }
|
|
|
Create and destroy a collection of TAO_EC_ProxyPushSuppliers.
Implements TAO_EC_Factory. Definition at line 217 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_proxy_push_supplier_collection().
00218 {
00219 return this->body_->create_proxy_push_supplier_collection (ec);
00220 }
|
|
|
Create and destroy the observer strategy.
Implements TAO_EC_Factory. Definition at line 193 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_scheduling_strategy().
00194 {
00195 return this->body_->create_scheduling_strategy (ec);
00196 }
|
|
|
Create and destroy the supplier admin implementation.
Implements TAO_EC_Factory. Definition at line 133 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_supplier_admin().
00134 {
00135 return this->body_->create_supplier_admin (ec);
00136 }
|
|
|
Implements TAO_EC_Factory. Definition at line 265 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_supplier_control().
00266 {
00267 return this->body_->create_supplier_control (ec);
00268 }
|
|
|
Create and destroy the filter builder.
Implements TAO_EC_Factory. Definition at line 109 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_supplier_filter_builder().
00110 {
00111 return this->body_->create_supplier_filter_builder (ec);
00112 }
|
|
|
Implements TAO_EC_Factory. Definition at line 241 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_supplier_lock().
00242 {
00243 return this->body_->create_supplier_lock ();
00244 }
|
|
|
Create and destroy the timer module.
Implements TAO_EC_Factory. Definition at line 169 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::create_timeout_generator().
00170 {
00171 return this->body_->create_timeout_generator (ec);
00172 }
|
|
|
Implements TAO_EC_Factory. Definition at line 127 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_consumer_admin().
00128 {
00129 this->body_->destroy_consumer_admin (x);
00130 }
|
|
|
Implements TAO_EC_Factory. Definition at line 259 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_consumer_control().
00260 {
00261 this->body_->destroy_consumer_control (x);
00262 }
|
|
|
Implements TAO_EC_Factory. Definition at line 235 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_consumer_lock().
00236 {
00237 this->body_->destroy_consumer_lock (x);
00238 }
|
|
|
Implements TAO_EC_Factory. Definition at line 91 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_dispatching().
00092 {
00093 this->body_->destroy_dispatching (x);
00094 }
|
|
|
Implements TAO_EC_Factory. Definition at line 103 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_filter_builder().
00104 {
00105 this->body_->destroy_filter_builder (x);
00106 }
|
|
|
Implements TAO_EC_Factory. Definition at line 187 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_observer_strategy().
00188 {
00189 this->body_->destroy_observer_strategy (x);
00190 }
|
|
|
Implements TAO_EC_Factory. Definition at line 163 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_proxy_push_consumer().
00164 {
00165 this->body_->destroy_proxy_push_consumer (x);
00166 }
|
|
|
Implements TAO_EC_Factory. Definition at line 211 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_proxy_push_consumer_collection(), and TAO_EC_ProxyPushConsumer_Collection.
00212 {
00213 this->body_->destroy_proxy_push_consumer_collection (x);
00214 }
|
|
|
Implements TAO_EC_Factory. Definition at line 151 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_proxy_push_supplier().
00152 {
00153 this->body_->destroy_proxy_push_supplier (x);
00154 }
|
|
|
Implements TAO_EC_Factory. Definition at line 223 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_proxy_push_supplier_collection(), and TAO_EC_ProxyPushSupplier_Collection.
00224 {
00225 this->body_->destroy_proxy_push_supplier_collection (x);
00226 }
|
|
|
Implements TAO_EC_Factory. Definition at line 199 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_scheduling_strategy().
00200 {
00201 this->body_->destroy_scheduling_strategy (x);
00202 }
|
|
|
Implements TAO_EC_Factory. Definition at line 139 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_supplier_admin().
00140 {
00141 this->body_->destroy_supplier_admin (x);
00142 }
|
|
|
Implements TAO_EC_Factory. Definition at line 271 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_supplier_control().
00272 {
00273 this->body_->destroy_supplier_control (x);
00274 }
|
|
|
Implements TAO_EC_Factory. Definition at line 115 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_supplier_filter_builder().
00116 {
00117 this->body_->destroy_supplier_filter_builder (x);
00118 }
|
|
|
Implements TAO_EC_Factory. Definition at line 247 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_supplier_lock().
00248 {
00249 this->body_->destroy_supplier_lock (x);
00250 }
|
|
|
Implements TAO_EC_Factory. Definition at line 175 of file EC_RTCORBA_Factory.cpp. References TAO_EC_Factory::destroy_timeout_generator().
00176 {
00177 this->body_->destroy_timeout_generator (x);
00178 }
|
|
|
Reimplemented from ACE_Shared_Object. Definition at line 32 of file EC_RTCORBA_Factory.cpp. References ACE_Shared_Object::fini().
|
|
||||||||||||
|
Definition at line 26 of file EC_RTCORBA_Factory.cpp. References ACE_Shared_Object::init().
|
|
|
The decorated factory.
Definition at line 114 of file EC_RTCORBA_Factory.h. |
|
|
Configure the thread pool lanes.
Definition at line 117 of file EC_RTCORBA_Factory.h. |
1.3.6