#include <RequestProcessingStrategyDefaultServantFI.h>
Inheritance diagram for TAO::Portable_Server::RequestProcessingStrategyDefaultServantFactoryImpl:


Public Member Functions | |
| virtual RequestProcessingStrategy * | create (::PortableServer::RequestProcessingPolicyValue value,::PortableServer::ServantRetentionPolicyValue srvalue) |
| Create a new servant retention strategy. | |
| virtual void | destroy (RequestProcessingStrategy *strategy) |
Definition at line 34 of file RequestProcessingStrategyDefaultServantFI.h.
| RequestProcessingStrategy * TAO::Portable_Server::RequestProcessingStrategyDefaultServantFactoryImpl::create | ( | ::PortableServer::RequestProcessingPolicyValue | value, | |
| ::PortableServer::ServantRetentionPolicyValue | srvalue | |||
| ) | [virtual] |
Create a new servant retention strategy.
Implements TAO::Portable_Server::RequestProcessingStrategyFactory.
Definition at line 24 of file RequestProcessingStrategyDefaultServantFI.cpp.
References ACE_ERROR, ACE_NEW_RETURN, and LM_ERROR.
00027 { 00028 RequestProcessingStrategy* strategy = 0; 00029 00030 switch (value) 00031 { 00032 case ::PortableServer::USE_DEFAULT_SERVANT : 00033 { 00034 ACE_NEW_RETURN (strategy, RequestProcessingStrategyDefaultServant, 0); 00035 break; 00036 } 00037 default : 00038 { 00039 ACE_ERROR ((LM_ERROR, "Incorrect type in RequestProcessingStrategyDefaultServantFactoryImpl")); 00040 break; 00041 } 00042 } 00043 00044 return strategy; 00045 }
| void TAO::Portable_Server::RequestProcessingStrategyDefaultServantFactoryImpl::destroy | ( | RequestProcessingStrategy * | strategy | ) | [virtual] |
Implements TAO::Portable_Server::RequestProcessingStrategyFactory.
Definition at line 48 of file RequestProcessingStrategyDefaultServantFI.cpp.
References TAO::Portable_Server::RequestProcessingStrategy::strategy_cleanup().
1.4.7