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


Public Member Functions | |
| virtual RequestProcessingStrategy * | create (::PortableServer::RequestProcessingPolicyValue value,::PortableServer::ServantRetentionPolicyValue srvalue) |
| Create a new servant retention strategy. | |
| virtual void | destroy (RequestProcessingStrategy *strategy) |
|
||||||||||||
|
Create a new servant retention strategy.
Implements TAO::Portable_Server::RequestProcessingStrategyFactory. Definition at line 20 of file RequestProcessingStrategyAOMOnlyFactoryImpl.cpp. References ACE_ERROR, ACE_NEW_RETURN, and LM_ERROR.
00023 {
00024 RequestProcessingStrategy* strategy = 0;
00025
00026 switch (value)
00027 {
00028 case ::PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY :
00029 {
00030 ACE_NEW_RETURN (strategy, RequestProcessingStrategyAOMOnly, 0);
00031 break;
00032 }
00033 default :
00034 {
00035 ACE_ERROR ((LM_ERROR, "Incorrect type in RequestProcessingStrategyAOMOnlyFactoryImpl"));
00036 break;
00037 }
00038 }
00039
00040 return strategy;
00041 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategyFactory. Definition at line 44 of file RequestProcessingStrategyAOMOnlyFactoryImpl.cpp. References TAO::Portable_Server::RequestProcessingStrategy::strategy_cleanup().
00047 {
00048 strategy->strategy_cleanup ();
00049
00050 delete strategy;
00051 }
|
1.3.6