Resource_Factory.cpp

Go to the documentation of this file.
00001 // Resource_Factory.cpp,v 1.46 2006/03/10 07:19:06 jtc Exp
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            "Resource_Factory.cpp,v 1.46 2006/03/10 07:19:06 jtc Exp")
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 **&,
00191                                         int &)
00192 {
00193   return 0;
00194 }
00195 
00196 ACE_Lock *
00197 TAO_Resource_Factory::create_cached_connection_lock (void)
00198 {
00199   return 0;
00200 }
00201 
00202 int
00203 TAO_Resource_Factory::locked_transport_cache (void)
00204 {
00205   return 0;
00206 }
00207 
00208 ACE_Lock *
00209 TAO_Resource_Factory::create_object_key_table_lock (void)
00210 {
00211   return 0;
00212 }
00213 
00214 ACE_Lock *
00215 TAO_Resource_Factory::create_corba_object_lock (void)
00216 {
00217   return 0;
00218 }
00219 
00220 int
00221 TAO_Resource_Factory::load_default_protocols (void)
00222 {
00223   return 0;
00224 }
00225 
00226 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 11:54:21 2006 for TAO by doxygen 1.3.6