projects
/
yazproxy-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
If a backend target connection fails to operatate or times out, the
[yazproxy-moved-to-github.git]
/
src
/
tstthreads.cpp
diff --git
a/src/tstthreads.cpp
b/src/tstthreads.cpp
index
ae54b79
..
bbbb865
100644
(file)
--- a/
src/tstthreads.cpp
+++ b/
src/tstthreads.cpp
@@
-1,4
+1,4
@@
-/* $Id: tstthreads.cpp,v 1.3 2005-05-30 20:08:58 adam Exp $
+/* $Id: tstthreads.cpp,v 1.8 2005-10-05 12:05:59 adam Exp $
Copyright (c) 1998-2005, Index Data.
This file is part of the yaz-proxy.
Copyright (c) 1998-2005, Index Data.
This file is part of the yaz-proxy.
@@
-27,6
+27,8
@@
Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
#include <yaz/log.h>
#include "msg-thread.h"
#include <yaz/log.h>
#include "msg-thread.h"
+using namespace yazpp_1;
+
class My_Msg : public IMsg_Thread {
public:
IMsg_Thread *handle();
class My_Msg : public IMsg_Thread {
public:
IMsg_Thread *handle();
@@
-50,24
+52,24
@@
void My_Msg::result()
printf("My_Msg::result val=%d\n", m_val);
}
printf("My_Msg::result val=%d\n", m_val);
}
-class My_Timer_Thread : public IYazSocketObserver {
+class My_Timer_Thread : public ISocketObserver {
private:
private:
- IYazSocketObservable *m_obs;
+ ISocketObservable *m_obs;
int m_fd[2];
Msg_Thread *m_t;
public:
int m_fd[2];
Msg_Thread *m_t;
public:
- My_Timer_Thread(IYazSocketObservable *obs, Msg_Thread *t);
+ My_Timer_Thread(ISocketObservable *obs, Msg_Thread *t);
void socketNotify(int event);
};
void socketNotify(int event);
};
-My_Timer_Thread::My_Timer_Thread(IYazSocketObservable *obs,
- Msg_Thread *t) : m_obs(obs)
+My_Timer_Thread::My_Timer_Thread(ISocketObservable *obs,
+ Msg_Thread *t) : m_obs(obs)
{
pipe(m_fd);
m_t = t;
obs->addObserver(m_fd[0], this);
{
pipe(m_fd);
m_t = t;
obs->addObserver(m_fd[0], this);
- obs->maskObserver(this, YAZ_SOCKET_OBSERVE_READ);
- obs->timeoutObserver(this, 2);
+ obs->maskObserver(this, SOCKET_OBSERVE_READ);
+ obs->timeoutObserver(this, 1);
}
void My_Timer_Thread::socketNotify(int event)
}
void My_Timer_Thread::socketNotify(int event)
@@
-81,12
+83,20
@@
void My_Timer_Thread::socketNotify(int event)
int main(int argc, char **argv)
{
int main(int argc, char **argv)
{
- Yaz_SocketManager mySocketManager;
+ SocketManager mySocketManager;
- Msg_Thread m(&mySocketManager);
+ Msg_Thread m(&mySocketManager, 3);
My_Timer_Thread t(&mySocketManager, &m) ;
int i = 0;
while (++i < 5 && mySocketManager.processEvent() > 0)
My_Timer_Thread t(&mySocketManager, &m) ;
int i = 0;
while (++i < 5 && mySocketManager.processEvent() > 0)
- ;
+ ;
return 0;
}
return 0;
}
+/*
+ * Local variables:
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ * vim: shiftwidth=4 tabstop=8 expandtab
+ */
+