00001 // $Id: Resource_Factory.cpp 77840 2007-03-29 11:24:54Z johnnyw $ 00002 00003 #include "tao/Resource_Factory.h" 00004 #include "tao/Protocol_Factory.h" 00005 #include "tao/orbconf.h" 00006 00007 #include "ace/ACE.h" 00008 00009 ACE_RCSID (tao, 00010 Resource_Factory, 00011 "$Id: Resource_Factory.cpp 77840 2007-03-29 11:24:54Z johnnyw $") 00012 00013 00014 // **************************************************************** 00015 00016 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00017 00018 TAO_Protocol_Item::TAO_Protocol_Item (const ACE_CString &name) 00019 : name_ (name), 00020 factory_ (0), 00021 factory_owner_ (0) 00022 { 00023 } 00024 00025 TAO_Protocol_Item::~TAO_Protocol_Item (void) 00026 { 00027 if (this->factory_owner_ == 1) 00028 delete this->factory_; 00029 } 00030 00031 const ACE_CString & 00032 TAO_Protocol_Item::protocol_name (void) 00033 { 00034 return this->name_; 00035 } 00036 00037 TAO_Protocol_Factory * 00038 TAO_Protocol_Item::factory (void) 00039 { 00040 return this->factory_; 00041 } 00042 00043 void 00044 TAO_Protocol_Item::factory (TAO_Protocol_Factory *factory, 00045 int owner) 00046 { 00047 this->factory_ = factory; 00048 this->factory_owner_ = owner; 00049 } 00050 00051 // ********************************************************************** 00052 00053 // ******************************************************************** 00054 00055 TAO_Resource_Factory::TAO_Resource_Factory (void) 00056 { 00057 } 00058 00059 TAO_Resource_Factory::~TAO_Resource_Factory (void) 00060 { 00061 } 00062 00063 int 00064 TAO_Resource_Factory::use_locked_data_blocks (void) const 00065 { 00066 return 0; 00067 } 00068 00069 ACE_Reactor * 00070 TAO_Resource_Factory::get_reactor (void) 00071 { 00072 return 0; 00073 } 00074 00075 void 00076 TAO_Resource_Factory::reclaim_reactor (ACE_Reactor *) 00077 { 00078 return; 00079 } 00080 00081 TAO_Connector_Registry * 00082 TAO_Resource_Factory::get_connector_registry (void) 00083 { 00084 return 0; 00085 } 00086 00087 TAO_Acceptor_Registry * 00088 TAO_Resource_Factory::get_acceptor_registry (void) 00089 { 00090 return 0; 00091 } 00092 00093 void 00094 TAO_Resource_Factory::use_local_memory_pool (bool) 00095 { 00096 } 00097 00098 ACE_Allocator * 00099 TAO_Resource_Factory::input_cdr_dblock_allocator (void) 00100 { 00101 return 0; 00102 } 00103 00104 ACE_Allocator * 00105 TAO_Resource_Factory::input_cdr_buffer_allocator (void) 00106 { 00107 return 0; 00108 } 00109 00110 ACE_Allocator * 00111 TAO_Resource_Factory::input_cdr_msgblock_allocator (void) 00112 { 00113 return 0; 00114 } 00115 00116 int 00117 TAO_Resource_Factory::input_cdr_allocator_type_locked (void) 00118 { 00119 return -1; 00120 } 00121 00122 ACE_Allocator * 00123 TAO_Resource_Factory::output_cdr_dblock_allocator (void) 00124 { 00125 return 0; 00126 } 00127 00128 ACE_Allocator * 00129 TAO_Resource_Factory::output_cdr_buffer_allocator (void) 00130 { 00131 return 0; 00132 } 00133 00134 ACE_Allocator * 00135 TAO_Resource_Factory::output_cdr_msgblock_allocator (void) 00136 { 00137 return 0; 00138 } 00139 00140 ACE_Allocator * 00141 TAO_Resource_Factory::amh_response_handler_allocator (void) 00142 { 00143 return 0; 00144 } 00145 00146 ACE_Allocator * 00147 TAO_Resource_Factory::ami_response_handler_allocator (void) 00148 { 00149 return 0; 00150 } 00151 00152 TAO_ProtocolFactorySet * 00153 TAO_Resource_Factory::get_protocol_factories (void) 00154 { 00155 return 0; 00156 } 00157 00158 int 00159 TAO_Resource_Factory::init_protocol_factories (void) 00160 { 00161 return -1; 00162 } 00163 00164 TAO_Codeset_Manager * 00165 TAO_Resource_Factory::codeset_manager (void) 00166 { 00167 return 0; 00168 } 00169 00170 int 00171 TAO_Resource_Factory::cache_maximum (void) const 00172 { 00173 return TAO_CONNECTION_CACHE_MAXIMUM; 00174 } 00175 00176 int 00177 TAO_Resource_Factory::purge_percentage (void) const 00178 { 00179 return 0; 00180 } 00181 00182 int 00183 TAO_Resource_Factory::max_muxed_connections (void) const 00184 { 00185 return 0; 00186 } 00187 00188 00189 int 00190 TAO_Resource_Factory::get_parser_names (char **&, int &) 00191 { 00192 return 0; 00193 } 00194 00195 ACE_Lock * 00196 TAO_Resource_Factory::create_cached_connection_lock (void) 00197 { 00198 return 0; 00199 } 00200 00201 int 00202 TAO_Resource_Factory::locked_transport_cache (void) 00203 { 00204 return 0; 00205 } 00206 00207 ACE_Lock * 00208 TAO_Resource_Factory::create_object_key_table_lock (void) 00209 { 00210 return 0; 00211 } 00212 00213 ACE_Lock * 00214 TAO_Resource_Factory::create_corba_object_lock (void) 00215 { 00216 return 0; 00217 } 00218 00219 TAO_Configurable_Refcount 00220 TAO_Resource_Factory::create_corba_object_refcount (void) 00221 { 00222 return TAO_Configurable_Refcount ( 00223 TAO_Configurable_Refcount::TAO_NULL_LOCK); 00224 } 00225 00226 int 00227 TAO_Resource_Factory::load_default_protocols (void) 00228 { 00229 return 0; 00230 } 00231 00232 TAO_END_VERSIONED_NAMESPACE_DECL