summaryrefslogtreecommitdiff
path: root/ace/Svc_Handler.h
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-13 01:18:43 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-11-13 01:18:43 +0000
commitbce95d742e723e979972dcf915a760794f2ba737 (patch)
tree193942f817cea321c766a494524c53e8f0ba39df /ace/Svc_Handler.h
parent7961cfbf8320e2ecc908de10bbeec3edfaf0eb0a (diff)
downloadATCD-bce95d742e723e979972dcf915a760794f2ba737.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Svc_Handler.h')
-rw-r--r--ace/Svc_Handler.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/ace/Svc_Handler.h b/ace/Svc_Handler.h
index e5f616cb7ed..e038e7f0d52 100644
--- a/ace/Svc_Handler.h
+++ b/ace/Svc_Handler.h
@@ -18,13 +18,14 @@
#define ACE_SVC_HANDLER_H
// Forward decls.
-class ACE_Dynamic;
class ACE_Connection_Recycling_Strategy;
#include "ace/Synch_Options.h"
#include "ace/Task.h"
#include "ace/Service_Config.h"
#include "ace/Synch_T.h"
+#include "ace/Dynamic.h"
+#include "ace/Singleton.h"
template <ACE_PEER_STREAM_1, ACE_SYNCH_DECL>
class ACE_Svc_Handler : public ACE_Task<ACE_SYNCH_USE>
@@ -153,11 +154,8 @@ private:
ACE_PEER_STREAM peer_;
// Maintain connection with client.
- static ACE_Dynamic *instance (void);
- // Point of access to the singleton.
-
- static void cleanup (void *object, void *);
- // Cleanup method, used by ACE_Object_Manager to destroy the singleton.
+ typedef ACE_TSS_Singleton<ACE_Dynamic, ACE_SYNCH_NULL_MUTEX> DYNAMIC;
+ // Point of access to the ACE_Dynamic singleton.
char dynamic_;
// Have we been dynamically created?