00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
#include <weaver.h>
00017
#include "weaverlogger.h"
00018
00019
namespace KPIM {
00020
namespace ThreadWeaver {
00021
00022
extern void debug(
int severity,
const char * cformat, ...);
00023
00024 WeaverThreadLogger::WeaverThreadLogger(
QObject *parent,
const char *name)
00025 : WeaverExtension (parent, name)
00026 {
00027 }
00028
00029 WeaverThreadLogger::~WeaverThreadLogger ()
00030 {
00031 }
00032
00033
void WeaverThreadLogger::threadCreated (
KPIM::ThreadWeaver::Thread *thread)
00034 {
00035 debug ( 1,
"WeaverThreadLogger: thread (ID: %i) created.\n",
00036 thread->
id() );
00037 }
00038
00039
void WeaverThreadLogger::threadDestroyed (
KPIM::ThreadWeaver::Thread *thread)
00040 {
00041 debug ( 1,
"WeaverThreadLogger: thread (ID: %i) destroyed.\n",
00042 thread->
id() );
00043 }
00044
00045
void WeaverThreadLogger::threadBusy (
KPIM::ThreadWeaver::Thread *thread)
00046 {
00047 debug ( 1,
"WeaverThreadLogger: thread (ID: %i) is processing a job.\n",
00048 thread->
id() );
00049 }
00050
00051
void WeaverThreadLogger::threadSuspended (
KPIM::ThreadWeaver::Thread *thread)
00052 {
00053 debug ( 1,
"WeaverThreadLogger: thread (ID: %i) suspended.\n",
00054 thread->
id() );
00055 }
00056
00057 }
00058 }
00059
00060
#include "weaverlogger.moc"