#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 }
|