SVC_HANDLER
that always returns the same SVC_HANDLER
(i.e.,
it's a Singleton).
#include <ace/ACE_Strategies.h > template<class SVC_HANDLER> class ACE_Singleton_Strategy : public ACE_Creation_Strategy<SVC_HANDLER> {
public:
ACE_Singleton_Strategy ( SVC_HANDLER * = 0, ACE_Thread_Manager * = 0 );
int open (SVC_HANDLER *, ACE_Thread_Manager * = 0);
~ACE_Singleton_Strategy (void);
virtual SVC_HANDLER *make_svc_handler (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
protected:
SVC_HANDLER *svc_handler_;
};
ACE_Singleton_Strategy (SVC_HANDLER * = 0, ACE_Thread_Manager * = 0);
int open (SVC_HANDLER *, ACE_Thread_Manager * = 0);
~ACE_Singleton_Strategy (void);
virtual SVC_HANDLER *make_svc_handler (void);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;