diff options
author | jxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-01 22:55:38 +0000 |
---|---|---|
committer | jxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-01 22:55:38 +0000 |
commit | 6f9b2ffb775534d7e156fa4d84a70f3eeb4ad5ae (patch) | |
tree | 67e98d3751ba7174596d908b6ae94569cbbaff97 /apps | |
parent | 3ad3a5f0735aebcc841761b8e80882e7ec647436 (diff) | |
download | ATCD-6f9b2ffb775534d7e156fa4d84a70f3eeb4ad5ae.tar.gz |
Policy implementation was unfinished for some reason.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/JAWS/PROTOTYPE/JAWS/IO.cpp | 11 | ||||
-rw-r--r-- | apps/JAWS/PROTOTYPE/JAWS/IO.h | 1 | ||||
-rw-r--r-- | apps/JAWS/PROTOTYPE/JAWS/Policy.cpp | 9 |
3 files changed, 13 insertions, 8 deletions
diff --git a/apps/JAWS/PROTOTYPE/JAWS/IO.cpp b/apps/JAWS/PROTOTYPE/JAWS/IO.cpp index b4364e815ec..e0ff7d382f7 100644 --- a/apps/JAWS/PROTOTYPE/JAWS/IO.cpp +++ b/apps/JAWS/PROTOTYPE/JAWS/IO.cpp @@ -437,14 +437,15 @@ JAWS_Asynch_IO::send_message (JAWS_IO_Handler *ioh, #endif /* ACE_WIN32 */ -// #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) -// template class ACE_Singleton<JAWS_VFS, ACE_SYNCH_MUTEX>; -// #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -// #pragma instantiate ACE_Singleton<JAWS_VFS, ACE_SYNCH_MUTEX> -// #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class ACE_Singleton<JAWS_Synch_IO, ACE_SYNCH_MUTEX>; + #if defined (ACE_WIN32) || defined (ACE_HAS_AIO_CALLS) + template class ACE_Singleton<JAWS_Asynch_IO, ACE_SYNCH_MUTEX>; + #endif /* defined (ACE_WIN32) || defined (ACE_HAS_AIO_CALLS)*/ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) #pragma instantiate ACE_Singleton<JAWS_Synch_IO, ACE_SYNCH_MUTEX> + #if defined (ACE_WIN32) || defined (ACE_HAS_AIO_CALLS) + #pragma instantiate ACE_Singleton<JAWS_Asynch_IO, ACE_SYNCH_MUTEX> + #endif /* defined (ACE_WIN32) || defined (ACE_HAS_AIO_CALLS)*/ #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ diff --git a/apps/JAWS/PROTOTYPE/JAWS/IO.h b/apps/JAWS/PROTOTYPE/JAWS/IO.h index 76bd314f126..0cc64b29d6d 100644 --- a/apps/JAWS/PROTOTYPE/JAWS/IO.h +++ b/apps/JAWS/PROTOTYPE/JAWS/IO.h @@ -207,4 +207,5 @@ typedef ACE_Singleton<JAWS_Asynch_IO, ACE_SYNCH_MUTEX> JAWS_Asynch_IO_Singleton; #endif /* ACE_WIN32 */ + #endif /* JAWS_IO_H */ diff --git a/apps/JAWS/PROTOTYPE/JAWS/Policy.cpp b/apps/JAWS/PROTOTYPE/JAWS/Policy.cpp index 4859a6ba2b6..b9138cde8f2 100644 --- a/apps/JAWS/PROTOTYPE/JAWS/Policy.cpp +++ b/apps/JAWS/PROTOTYPE/JAWS/Policy.cpp @@ -52,18 +52,21 @@ JAWS_Default_Dispatch_Policy::concurrency (void) } void -JAWS_Default_Dispatch_Policy::io (JAWS_IO *) +JAWS_Default_Dispatch_Policy::io (JAWS_IO *io) { + this->io_ = io; } void -JAWS_Default_Dispatch_Policy::ioh_factory (JAWS_IO_Handler_Factory *) +JAWS_Default_Dispatch_Policy::ioh_factory (JAWS_IO_Handler_Factory *iohf) { + this->ioh_factory_ = iohf; } void -JAWS_Default_Dispatch_Policy::acceptor (JAWS_IO_Acceptor *) +JAWS_Default_Dispatch_Policy::acceptor (JAWS_IO_Acceptor *acceptor) { + this->acceptor_ = acceptor; } void |