carnold 2004/11/14 14:32:42
Modified: include/log4cxx/helpers thread.h
src filewatchdog.cpp socketappender.cpp thread.cpp
xmlsocketappender.cpp
tests/src vectorappender.cpp
tests/src/net socketservertestcase.cpp
Log:
LOGCXX-36: Migrate to APR threads - switch to apr_sleep
Revision Changes Path
1.19 +0 -5 logging-log4cxx/include/log4cxx/helpers/thread.h
Index: thread.h
===================================================================
RCS file: /home/cvs/logging-log4cxx/include/log4cxx/helpers/thread.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- thread.h 14 Nov 2004 22:09:33 -0000 1.18
+++ thread.h 14 Nov 2004 22:32:42 -0000 1.19
@@ -94,11 +94,6 @@
*/
static unsigned long getCurrentThreadId();
- /** Causes the currently executing thread to sleep
(temporarily
- cease execution) for the specified number of
milliseconds.
- */
- static void sleep(long millis);
-
/** Causes this thread to begin execution;
calls the run method of this thread.
*/
1.8 +3 -2 logging-log4cxx/src/filewatchdog.cpp
Index: filewatchdog.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/filewatchdog.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- filewatchdog.cpp 22 Apr 2004 21:21:33 -0000 1.7
+++ filewatchdog.cpp 14 Nov 2004 22:32:42 -0000 1.8
@@ -18,6 +18,7 @@
#include <log4cxx/helpers/loglog.h>
#include <sys/stat.h>
#include <errno.h>
+#include <apr-1/apr_time.h>
using namespace log4cxx;
using namespace log4cxx::helpers;
@@ -66,8 +67,8 @@
void FileWatchdog::run()
{
while(!interrupted)
- {
- Thread::sleep(delay);
+ {
+ apr_sleep(APR_INT64_C(1000) * delay);
checkAndConfigure();
}
}
1.12 +2 -1 logging-log4cxx/src/socketappender.cpp
Index: socketappender.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/socketappender.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- socketappender.cpp 25 Oct 2004 04:44:03 -0000 1.11
+++ socketappender.cpp 14 Nov 2004 22:32:42 -0000 1.12
@@ -20,6 +20,7 @@
#include <log4cxx/helpers/optionconverter.h>
#include <log4cxx/helpers/stringhelper.h>
#include <log4cxx/spi/loggingevent.h>
+#include <apr-1/apr_time.h>
using namespace log4cxx;
using namespace log4cxx::helpers;
@@ -228,7 +229,7 @@
{
try
{
- sleep(socketAppender->reconnectionDelay);
+ apr_sleep(APR_INT64_C(1000) *
socketAppender->reconnectionDelay);
LogLog::debug(_T("Attempting connection to ")
+socketAppender->address.getHostName());
socket = new Socket(socketAppender->address,
socketAppender->port);
1.20 +0 -9 logging-log4cxx/src/thread.cpp
Index: thread.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/thread.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- thread.cpp 14 Nov 2004 22:09:34 -0000 1.19
+++ thread.cpp 14 Nov 2004 22:32:42 -0000 1.20
@@ -158,15 +158,6 @@
LOGLOG_DEBUG(_T("Thread ended."));
}
-void Thread::sleep(long millis)
-{
-#ifdef LOG4CXX_HAVE_MS_THREAD
- ::Sleep(millis);
-#else
- ::usleep(1000 * millis);
-#endif
-}
-
void Thread::setPriority(int newPriority)
{
switch(newPriority)
1.10 +3 -2 logging-log4cxx/src/xmlsocketappender.cpp
Index: xmlsocketappender.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/src/xmlsocketappender.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- xmlsocketappender.cpp 22 Oct 2004 07:47:58 -0000 1.9
+++ xmlsocketappender.cpp 14 Nov 2004 22:32:42 -0000 1.10
@@ -21,7 +21,8 @@
#include <log4cxx/helpers/stringhelper.h>
#include <log4cxx/xml/xmllayout.h>
#include <log4cxx/level.h>
-#include <log4cxx/helpers/transform.h>
+#include <log4cxx/helpers/transform.h>
+#include <apr-1/apr_time.h>
using namespace log4cxx;
using namespace log4cxx::helpers;
@@ -239,7 +240,7 @@
{
try
{
- sleep(socketAppender->reconnectionDelay);
+ apr_sleep(APR_INT64_C(1000) *
socketAppender->reconnectionDelay);
LogLog::debug(_T("Attempting connection to ")
+socketAppender->address.getHostName());
socket = new Socket(socketAppender->address,
socketAppender->port);
1.3 +2 -1 logging-log4cxx/tests/src/vectorappender.cpp
Index: vectorappender.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/tests/src/vectorappender.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- vectorappender.cpp 22 Apr 2004 21:21:36 -0000 1.2
+++ vectorappender.cpp 14 Nov 2004 22:32:42 -0000 1.3
@@ -16,6 +16,7 @@
#include "vectorappender.h"
#include <log4cxx/helpers/thread.h>
+#include <apr-1/apr_time.h>
using namespace log4cxx;
using namespace log4cxx::helpers;
@@ -26,7 +27,7 @@
{
try
{
- Thread::sleep(5);
+ apr_sleep(5000);
}
catch (Exception&)
{
1.7 +3 -2 logging-log4cxx/tests/src/net/socketservertestcase.cpp
Index: socketservertestcase.cpp
===================================================================
RCS file: /home/cvs/logging-log4cxx/tests/src/net/socketservertestcase.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- socketservertestcase.cpp 13 Nov 2004 23:02:15 -0000 1.6
+++ socketservertestcase.cpp 14 Nov 2004 22:32:42 -0000 1.7
@@ -37,7 +37,8 @@
#include "../util/absolutedateandtimefilter.h"
#include "../util/threadfilter.h"
#include "../xml/xlevel.h"
-#include "../util/filenamefilter.h"
+#include "../util/filenamefilter.h"
+#include <apr-1/apr_time.h>
using namespace log4cxx;
@@ -464,7 +465,7 @@
void delay(int secs)
{
- Thread::sleep(secs * 1000);
+ apr_sleep(APR_USEC_PER_SEC * secs);
}
};