Skip to content

Commit 5d702e3

Browse files
authored
Merge pull request #14 from JohanMabille/more_cleanup
Removed old commented code
2 parents 7183626 + d8bc394 commit 5d702e3

File tree

4 files changed

+0
-220
lines changed

4 files changed

+0
-220
lines changed

include/xq/xq_qt_poller.hpp

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -52,38 +52,5 @@ namespace xeus
5252
};
5353
}
5454

55-
/*
56-
class XQ_API WorkerThread : public QThread
57-
{
58-
public:
59-
60-
Q_OBJECT
61-
62-
public:
63-
64-
65-
WorkerThread(QObject* parent,
66-
zmq::socket_t* p_shell,
67-
zmq::socket_t* p_controller,
68-
xeus::xauthentication* p_auth);
69-
void run();
70-
void stop();
71-
72-
protected:
73-
74-
zmq::socket_t m_shell;
75-
zmq::socket_t m_controller;
76-
zmq::socket_t* p_shell;
77-
zmq::socket_t* p_controller;
78-
xeus::xauthentication* p_auth;
79-
std::atomic<bool> m_request_stop;
80-
81-
signals:
82-
83-
void received_shell_msg_signal(xeus::xmessage* msg);
84-
void received_controll_msg_signal(xeus::xmessage* msg);
85-
};
86-
87-
*/
8855
#endif
8956

include/xq/xq_server.hpp

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -48,59 +48,3 @@ namespace xeus
4848

4949
#endif
5050

51-
52-
53-
/*
54-
#include <iostream>
55-
56-
#include "zmq.hpp"
57-
#include "zmq_addon.hpp"
58-
59-
#include <xeus/xmessage.hpp>
60-
#include <xeus/xkernel_configuration.hpp>
61-
62-
#include <xeus-zmq/xserver_zmq.hpp>
63-
64-
#include "xq.hpp"
65-
#include "xq_qt_poller.hpp"
66-
67-
#include <QList>
68-
#include <QSharedPointer>
69-
#include <QSocketNotifier>
70-
#include <QSharedData>
71-
72-
73-
class XQ_API xq_server : public xeus::xserver_zmq, public QObject
74-
{
75-
public:
76-
77-
using socket_notifier_ptr = QSharedPointer<QSocketNotifier>;
78-
79-
xq_server(zmq::context_t& context,
80-
const xeus::xconfiguration& config,
81-
nl::json::error_handler_t eh);
82-
83-
virtual ~xq_server() = default;
84-
85-
protected:
86-
87-
void start_impl(xeus::xpub_message message) override;
88-
void stop_impl() override;
89-
void start_poller_qthread();
90-
91-
protected slots:
92-
93-
void on_received_shell_msg(xeus::xmessage* msg);
94-
void on_received_controll_msg(xeus::xmessage* msg);
95-
96-
private:
97-
98-
WorkerThread m_worker_thread;
99-
};
100-
101-
XQ_API std::unique_ptr<xeus::xserver> make_xq_server(xeus::xcontext& context,
102-
const xeus::xconfiguration& config,
103-
nl::json::error_handler_t eh);
104-
105-
#endif
106-
*/

src/xq_qt_poller.cpp

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -53,65 +53,3 @@ namespace xeus
5353
}
5454
}
5555

56-
/*WorkerThread::WorkerThread(QObject* parent,
57-
zmq::socket_t* p_shell,
58-
zmq::socket_t* p_controller,
59-
xeus::xauthentication* auth)
60-
:
61-
QThread(parent),
62-
p_shell(p_shell),
63-
p_controller(p_controller),
64-
m_request_stop(false)
65-
{
66-
std::cout << "starting thread" << std::endl;
67-
p_auth = auth;
68-
}
69-
70-
void WorkerThread::stop()
71-
{
72-
m_request_stop = true;
73-
}
74-
75-
void WorkerThread::run()
76-
{
77-
zmq::pollitem_t items[]
78-
= { { *p_controller, 0, ZMQ_POLLIN, 0 }, { *p_shell, 0, ZMQ_POLLIN, 0 } };
79-
80-
while(!m_request_stop.load())
81-
{
82-
zmq::poll(&items[0], 2, std::chrono::milliseconds(10));
83-
{
84-
try
85-
{
86-
if (items[0].revents & ZMQ_POLLIN)
87-
{
88-
zmq::multipart_t wire_msg;
89-
std::cout << "msg inside poll" << std::endl;
90-
wire_msg.recv(*p_controller);
91-
xeus::xmessage msg = xeus::xzmq_serializer::deserialize(wire_msg, *p_auth);
92-
93-
// signals do not like the move semantics so
94-
// we need to put in a pointer and delete it on the receiving end
95-
xeus::xmessage* pmsg = new xeus::xmessage(std::move(msg));
96-
emit received_controll_msg_signal(pmsg);
97-
}
98-
99-
if (!m_request_stop.load() && (items[1].revents & ZMQ_POLLIN))
100-
{
101-
zmq::multipart_t wire_msg;
102-
wire_msg.recv(*p_shell);
103-
xeus::xmessage msg = xeus::xzmq_serializer::deserialize(wire_msg, *p_auth);
104-
105-
// signals do not like the move semantics so
106-
// we need to put in a pointer and delete it on the receiving end
107-
xeus::xmessage * pmsg = new xeus::xmessage(std::move(msg));
108-
emit received_shell_msg_signal(pmsg);
109-
}
110-
}
111-
catch (std::exception& e)
112-
{
113-
std::cerr << e.what() << std::endl;
114-
}
115-
}
116-
}
117-
}*/

src/xq_server.cpp

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -66,72 +66,3 @@ namespace xeus
6666
}
6767
}
6868

69-
/*#include <memory>
70-
#include <thread>
71-
#include <iostream>
72-
73-
#include <zmq_addon.hpp>
74-
75-
#include <xeus-zmq/xserver_zmq.hpp>
76-
#include "xeus-zmq/xzmq_serializer.hpp"
77-
78-
#include "xq/xq_server.hpp"
79-
#include "xq/xq_qt_poller.hpp"
80-
81-
#include <QDebug>
82-
#include <QTimer>
83-
84-
xq_server::xq_server(zmq::context_t& context,
85-
const xeus::xconfiguration& c,
86-
nl::json::error_handler_t eh)
87-
:
88-
xserver_zmq(context, c, eh),
89-
m_worker_thread(this, &m_shell, &m_controller, p_auth.get())
90-
{
91-
}
92-
93-
void xq_server::start_impl(xeus::xpub_message message)
94-
{
95-
start_publisher_thread();
96-
start_heartbeat_thread();
97-
98-
publish(std::move(message), xeus::channel::SHELL);
99-
100-
start_poller_qthread();
101-
}
102-
103-
void xq_server::stop_impl()
104-
{
105-
xserver_zmq::stop_impl();
106-
m_worker_thread.stop();
107-
m_worker_thread.wait();
108-
this->stop_channels();
109-
}
110-
111-
std::unique_ptr<xeus::xserver> make_xq_server(xeus::xcontext& context,
112-
const xeus::xconfiguration& config,
113-
nl::json::error_handler_t eh)
114-
{
115-
return std::make_unique<xq_server>(context.get_wrapped_context<zmq::context_t>(), config, eh);
116-
}
117-
118-
void xq_server::start_poller_qthread()
119-
{
120-
connect(&m_worker_thread, &WorkerThread::received_shell_msg_signal, this, &xq_server::on_received_shell_msg);
121-
connect(&m_worker_thread, &WorkerThread::received_controll_msg_signal, this, &xq_server::on_received_controll_msg);
122-
m_worker_thread.start();
123-
}
124-
125-
void xq_server::on_received_controll_msg(xeus::xmessage * pmsg)
126-
{
127-
xeus::xmessage msg(std::move(*pmsg));
128-
xeus::xserver::notify_control_listener(std::move(msg));
129-
delete pmsg;
130-
}
131-
132-
void xq_server::on_received_shell_msg(xeus::xmessage * pmsg)
133-
{
134-
xeus::xmessage msg( std::move(*pmsg));
135-
xeus::xserver::notify_shell_listener(std::move(msg));
136-
delete pmsg;
137-
}*/

0 commit comments

Comments
 (0)