summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorjxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-01 22:55:38 +0000
committerjxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-08-01 22:55:38 +0000
commit6f9b2ffb775534d7e156fa4d84a70f3eeb4ad5ae (patch)
tree67e98d3751ba7174596d908b6ae94569cbbaff97 /apps
parent3ad3a5f0735aebcc841761b8e80882e7ec647436 (diff)
downloadATCD-6f9b2ffb775534d7e156fa4d84a70f3eeb4ad5ae.tar.gz
Policy implementation was unfinished for some reason.
Diffstat (limited to 'apps')
-rw-r--r--apps/JAWS/PROTOTYPE/JAWS/IO.cpp11
-rw-r--r--apps/JAWS/PROTOTYPE/JAWS/IO.h1
-rw-r--r--apps/JAWS/PROTOTYPE/JAWS/Policy.cpp9
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