mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 08:41:16 +00:00
move zeromq and nanomsg implementation files to separate directories
This commit is contained in:
parent
dde65d3aeb
commit
c7b80f3ff9
|
@ -50,10 +50,10 @@ set(SRCS
|
|||
if(NANOMSG_FOUND)
|
||||
set(SRCS
|
||||
${SRCS}
|
||||
"FairMQTransportFactoryNN.cxx"
|
||||
"FairMQMessageNN.cxx"
|
||||
"FairMQSocketNN.cxx"
|
||||
"FairMQPollerNN.cxx"
|
||||
"nanomsg/FairMQTransportFactoryNN.cxx"
|
||||
"nanomsg/FairMQMessageNN.cxx"
|
||||
"nanomsg/FairMQSocketNN.cxx"
|
||||
"nanomsg/FairMQPollerNN.cxx"
|
||||
)
|
||||
set(DEPENDENCIES
|
||||
${NANOMSG_LIBRARY_SHARED}
|
||||
|
@ -61,11 +61,11 @@ if(NANOMSG_FOUND)
|
|||
else(NANOMSG_FOUND)
|
||||
set(SRCS
|
||||
${SRCS}
|
||||
"FairMQTransportFactoryZMQ.cxx"
|
||||
"FairMQMessageZMQ.cxx"
|
||||
"FairMQSocketZMQ.cxx"
|
||||
"FairMQPollerZMQ.cxx"
|
||||
"FairMQContextZMQ.cxx"
|
||||
"zeromq/FairMQTransportFactoryZMQ.cxx"
|
||||
"zeromq/FairMQMessageZMQ.cxx"
|
||||
"zeromq/FairMQSocketZMQ.cxx"
|
||||
"zeromq/FairMQPollerZMQ.cxx"
|
||||
"zeromq/FairMQContextZMQ.cxx"
|
||||
)
|
||||
set(DEPENDENCIES
|
||||
${ZMQ_LIBRARY_SHARED}
|
||||
|
@ -83,7 +83,30 @@ set(LIBRARY_NAME FairMQ)
|
|||
GENERATE_LIBRARY()
|
||||
|
||||
set(Exe_Names bsampler buffer splitter merger sink proxy n_one_merger one_n_splitter)
|
||||
set(Exe_Source runBenchmarkSampler.cxx runBuffer.cxx runSplitter.cxx runMerger.cxx runSink.cxx runProxy.cxx runNToOneMerger.cxx runOneToNSplitter.cxx)
|
||||
|
||||
if(NANOMSG_FOUND)
|
||||
set(Exe_Source
|
||||
nanomsg/runBenchmarkSampler.cxx
|
||||
nanomsg/runBuffer.cxx
|
||||
nanomsg/runSplitter.cxx
|
||||
nanomsg/runMerger.cxx
|
||||
nanomsg/runSink.cxx
|
||||
nanomsg/runProxy.cxx
|
||||
nanomsg/runNToOneMerger.cxx
|
||||
nanomsg/runOneToNSplitter.cxx
|
||||
)
|
||||
else(NANOMSG_FOUND)
|
||||
set(Exe_Source
|
||||
zeromq/runBenchmarkSampler.cxx
|
||||
zeromq/runBuffer.cxx
|
||||
zeromq/runSplitter.cxx
|
||||
zeromq/runMerger.cxx
|
||||
zeromq/runSink.cxx
|
||||
zeromq/runProxy.cxx
|
||||
zeromq/runNToOneMerger.cxx
|
||||
zeromq/runOneToNSplitter.cxx
|
||||
)
|
||||
endif(NANOMSG_FOUND)
|
||||
|
||||
list(LENGTH Exe_Names _length)
|
||||
math(EXPR _length ${_length}-1)
|
||||
|
|
115
fairmq/nanomsg/runBenchmarkSampler.cxx
Normal file
115
fairmq/nanomsg/runBenchmarkSampler.cxx
Normal file
|
@ -0,0 +1,115 @@
|
|||
/**
|
||||
* runBenchmarkSampler.cxx
|
||||
*
|
||||
* @since 2013-04-23
|
||||
* @author D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQBenchmarkSampler.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQBenchmarkSampler sampler;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::STOP);
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc != 9 ) {
|
||||
cout << "Usage: bsampler ID eventSize eventRate numIoTreads\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n"
|
||||
<< endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
sampler.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int eventSize;
|
||||
stringstream(argv[i]) >> eventSize;
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::EventSize, eventSize);
|
||||
++i;
|
||||
|
||||
int eventRate;
|
||||
stringstream(argv[i]) >> eventRate;
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::EventRate, eventRate);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::NumInputs, 0);
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::NumOutputs, 1);
|
||||
|
||||
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::INIT);
|
||||
|
||||
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::OutputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int outputSndBufSize;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::OutputSndBufSize, outputSndBufSize, 0);
|
||||
++i;
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::OutputMethod, argv[i], 0);
|
||||
++i;
|
||||
sampler.SetProperty(FairMQBenchmarkSampler::OutputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::SETOUTPUT);
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::SETINPUT);
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::RUN);
|
||||
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::STOP);
|
||||
sampler.ChangeState(FairMQBenchmarkSampler::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
115
fairmq/nanomsg/runBuffer.cxx
Normal file
115
fairmq/nanomsg/runBuffer.cxx
Normal file
|
@ -0,0 +1,115 @@
|
|||
/**
|
||||
* runBuffer.cxx
|
||||
*
|
||||
* @since 2012-10-26
|
||||
* @author: D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQBuffer.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQBuffer buffer;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
buffer.ChangeState(FairMQBuffer::STOP);
|
||||
buffer.ChangeState(FairMQBuffer::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc != 11 ) {
|
||||
cout << "Usage: buffer \tID numIoTreads\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n" << endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
buffer.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
buffer.SetProperty(FairMQBuffer::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
buffer.SetProperty(FairMQBuffer::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
buffer.SetProperty(FairMQBuffer::NumInputs, 1);
|
||||
buffer.SetProperty(FairMQBuffer::NumOutputs, 1);
|
||||
|
||||
|
||||
buffer.ChangeState(FairMQBuffer::INIT);
|
||||
|
||||
|
||||
buffer.SetProperty(FairMQBuffer::InputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int inputRcvBufSize;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
buffer.SetProperty(FairMQBuffer::InputRcvBufSize, inputRcvBufSize, 0);
|
||||
++i;
|
||||
buffer.SetProperty(FairMQBuffer::InputMethod, argv[i], 0);
|
||||
++i;
|
||||
buffer.SetProperty(FairMQBuffer::InputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
buffer.SetProperty(FairMQBuffer::OutputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int outputSndBufSize;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
buffer.SetProperty(FairMQBuffer::OutputSndBufSize, outputSndBufSize, 0);
|
||||
++i;
|
||||
buffer.SetProperty(FairMQBuffer::OutputMethod, argv[i], 0);
|
||||
++i;
|
||||
buffer.SetProperty(FairMQBuffer::OutputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
|
||||
buffer.ChangeState(FairMQBuffer::SETOUTPUT);
|
||||
buffer.ChangeState(FairMQBuffer::SETINPUT);
|
||||
buffer.ChangeState(FairMQBuffer::RUN);
|
||||
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
buffer.ChangeState(FairMQBuffer::STOP);
|
||||
buffer.ChangeState(FairMQBuffer::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
126
fairmq/nanomsg/runMerger.cxx
Normal file
126
fairmq/nanomsg/runMerger.cxx
Normal file
|
@ -0,0 +1,126 @@
|
|||
/**
|
||||
* runMerger.cxx
|
||||
*
|
||||
* @since 2012-12-06
|
||||
* @author D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQMerger.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQMerger merger;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
merger.ChangeState(FairMQMerger::STOP);
|
||||
merger.ChangeState(FairMQMerger::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc != 15 ) {
|
||||
cout << "Usage: merger \tID numIoTreads\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n" << endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
merger.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
merger.SetProperty(FairMQMerger::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
merger.SetProperty(FairMQMerger::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
|
||||
merger.SetProperty(FairMQMerger::NumInputs, 2);
|
||||
merger.SetProperty(FairMQMerger::NumOutputs, 1);
|
||||
|
||||
|
||||
merger.ChangeState(FairMQMerger::INIT);
|
||||
|
||||
|
||||
merger.SetProperty(FairMQMerger::InputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int inputRcvBufSize;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
merger.SetProperty(FairMQMerger::InputRcvBufSize, inputRcvBufSize, 0);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::InputMethod, argv[i], 0);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::InputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
merger.SetProperty(FairMQMerger::InputSocketType, argv[i], 1);
|
||||
++i;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
merger.SetProperty(FairMQMerger::InputRcvBufSize, inputRcvBufSize, 1);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::InputMethod, argv[i], 1);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::InputAddress, argv[i], 1);
|
||||
++i;
|
||||
|
||||
merger.SetProperty(FairMQMerger::OutputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int outputSndBufSize;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
merger.SetProperty(FairMQMerger::OutputSndBufSize, outputSndBufSize, 0);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::OutputMethod, argv[i], 0);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::OutputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
|
||||
merger.ChangeState(FairMQMerger::SETOUTPUT);
|
||||
merger.ChangeState(FairMQMerger::SETINPUT);
|
||||
merger.ChangeState(FairMQMerger::RUN);
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
merger.ChangeState(FairMQMerger::STOP);
|
||||
merger.ChangeState(FairMQMerger::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
124
fairmq/nanomsg/runNToOneMerger.cxx
Normal file
124
fairmq/nanomsg/runNToOneMerger.cxx
Normal file
|
@ -0,0 +1,124 @@
|
|||
/**
|
||||
* runNToOneMerger.cxx
|
||||
*
|
||||
* @since 2012-12-06
|
||||
* @author D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQMerger.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQMerger merger;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
merger.ChangeState(FairMQMerger::STOP);
|
||||
merger.ChangeState(FairMQMerger::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc < 16 || (argc-8)%4!=0 ) {
|
||||
cout << "Usage: merger \tID numIoTreads numInputs\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\t...\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n"
|
||||
<< argc << endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
merger.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
merger.SetProperty(FairMQMerger::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
merger.SetProperty(FairMQMerger::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
|
||||
int numInputs;
|
||||
stringstream(argv[i]) >> numInputs;
|
||||
merger.SetProperty(FairMQMerger::NumInputs, numInputs);
|
||||
++i;
|
||||
|
||||
merger.SetProperty(FairMQMerger::NumOutputs, 1);
|
||||
|
||||
|
||||
merger.ChangeState(FairMQMerger::INIT);
|
||||
|
||||
|
||||
for (int iInput = 0; iInput < numInputs; iInput++ ) {
|
||||
merger.SetProperty(FairMQMerger::InputSocketType, argv[i], iInput);
|
||||
++i;
|
||||
int inputRcvBufSize;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
merger.SetProperty(FairMQMerger::InputRcvBufSize, inputRcvBufSize, iInput);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::InputMethod, argv[i], iInput);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::InputAddress, argv[i], iInput);
|
||||
++i;
|
||||
}
|
||||
|
||||
merger.SetProperty(FairMQMerger::OutputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int outputSndBufSize;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
merger.SetProperty(FairMQMerger::OutputSndBufSize, outputSndBufSize, 0);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::OutputMethod, argv[i], 0);
|
||||
++i;
|
||||
merger.SetProperty(FairMQMerger::OutputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
|
||||
merger.ChangeState(FairMQMerger::SETOUTPUT);
|
||||
merger.ChangeState(FairMQMerger::SETINPUT);
|
||||
merger.ChangeState(FairMQMerger::RUN);
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
merger.ChangeState(FairMQMerger::STOP);
|
||||
merger.ChangeState(FairMQMerger::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
122
fairmq/nanomsg/runOneToNSplitter.cxx
Normal file
122
fairmq/nanomsg/runOneToNSplitter.cxx
Normal file
|
@ -0,0 +1,122 @@
|
|||
/**
|
||||
* runOneToNSplitter.cxx
|
||||
*
|
||||
* @since 2012-12-06
|
||||
* @author D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQSplitter.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQSplitter splitter;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::STOP);
|
||||
splitter.ChangeState(FairMQSplitter::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc < 16 || (argc - 8) % 4 != 0 ) { // argc{ name, id, threads, nout, insock, inbuff, inmet, inadd, ... out}
|
||||
cout << "Usage: splitter \tID numIoTreads numOutputs\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n"
|
||||
<< "\t\t..." << argc << " arguments provided" << endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
splitter.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
splitter.SetProperty(FairMQSplitter::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::NumInputs, 1);
|
||||
|
||||
int numOutputs;
|
||||
stringstream(argv[i]) >> numOutputs;
|
||||
splitter.SetProperty(FairMQSplitter::NumOutputs, numOutputs);
|
||||
++i;
|
||||
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::INIT);
|
||||
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::InputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int inputRcvBufSize;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
splitter.SetProperty(FairMQSplitter::InputRcvBufSize, inputRcvBufSize, 0);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::InputMethod, argv[i], 0);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::InputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
int outputSndBufSize;
|
||||
for (int iOutput = 0; iOutput < numOutputs; iOutput++) {
|
||||
splitter.SetProperty(FairMQSplitter::OutputSocketType, argv[i], iOutput);
|
||||
++i;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
splitter.SetProperty(FairMQSplitter::OutputSndBufSize, outputSndBufSize, iOutput);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::OutputMethod, argv[i], iOutput);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::OutputAddress, argv[i], iOutput);
|
||||
++i;
|
||||
}
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::SETOUTPUT);
|
||||
splitter.ChangeState(FairMQSplitter::SETINPUT);
|
||||
splitter.ChangeState(FairMQSplitter::RUN);
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::STOP);
|
||||
splitter.ChangeState(FairMQSplitter::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
115
fairmq/nanomsg/runProxy.cxx
Normal file
115
fairmq/nanomsg/runProxy.cxx
Normal file
|
@ -0,0 +1,115 @@
|
|||
/**
|
||||
* runProxy.cxx
|
||||
*
|
||||
* @since 2013-10-07
|
||||
* @author A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQProxy.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQProxy proxy;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
proxy.ChangeState(FairMQProxy::STOP);
|
||||
proxy.ChangeState(FairMQProxy::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc != 11 ) {
|
||||
cout << "Usage: proxy \tID numIoTreads\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n" << endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
proxy.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
proxy.SetProperty(FairMQProxy::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
proxy.SetProperty(FairMQProxy::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
|
||||
proxy.SetProperty(FairMQProxy::NumInputs, 1);
|
||||
proxy.SetProperty(FairMQProxy::NumOutputs, 1);
|
||||
|
||||
|
||||
proxy.ChangeState(FairMQProxy::INIT);
|
||||
|
||||
|
||||
proxy.SetProperty(FairMQProxy::InputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int inputRcvBufSize;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
proxy.SetProperty(FairMQProxy::InputRcvBufSize, inputRcvBufSize, 0);
|
||||
++i;
|
||||
proxy.SetProperty(FairMQProxy::InputMethod, argv[i], 0);
|
||||
++i;
|
||||
proxy.SetProperty(FairMQProxy::InputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
proxy.SetProperty(FairMQProxy::OutputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int outputSndBufSize;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
proxy.SetProperty(FairMQProxy::OutputSndBufSize, outputSndBufSize, 0);
|
||||
++i;
|
||||
proxy.SetProperty(FairMQProxy::OutputMethod, argv[i], 0);
|
||||
++i;
|
||||
proxy.SetProperty(FairMQProxy::OutputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
|
||||
proxy.ChangeState(FairMQProxy::SETOUTPUT);
|
||||
proxy.ChangeState(FairMQProxy::SETINPUT);
|
||||
proxy.ChangeState(FairMQProxy::RUN);
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
proxy.ChangeState(FairMQProxy::STOP);
|
||||
proxy.ChangeState(FairMQProxy::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
104
fairmq/nanomsg/runSink.cxx
Normal file
104
fairmq/nanomsg/runSink.cxx
Normal file
|
@ -0,0 +1,104 @@
|
|||
/**
|
||||
* runSink.cxx
|
||||
*
|
||||
* @since 2013-01-21
|
||||
* @author D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQSink.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQSink sink;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
sink.ChangeState(FairMQSink::STOP);
|
||||
sink.ChangeState(FairMQSink::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc != 7 ) {
|
||||
cout << "Usage: sink \tID numIoTreads\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
sink.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
sink.SetProperty(FairMQSink::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
sink.SetProperty(FairMQSink::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
|
||||
sink.SetProperty(FairMQSink::NumInputs, 1);
|
||||
sink.SetProperty(FairMQSink::NumOutputs, 0);
|
||||
|
||||
|
||||
sink.ChangeState(FairMQSink::INIT);
|
||||
|
||||
|
||||
sink.SetProperty(FairMQSink::InputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int inputRcvBufSize;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
sink.SetProperty(FairMQSink::InputRcvBufSize, inputRcvBufSize, 0);
|
||||
++i;
|
||||
sink.SetProperty(FairMQSink::InputMethod, argv[i], 0);
|
||||
++i;
|
||||
sink.SetProperty(FairMQSink::InputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
|
||||
sink.ChangeState(FairMQSink::SETOUTPUT);
|
||||
sink.ChangeState(FairMQSink::SETINPUT);
|
||||
sink.ChangeState(FairMQSink::RUN);
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
sink.ChangeState(FairMQSink::STOP);
|
||||
sink.ChangeState(FairMQSink::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
126
fairmq/nanomsg/runSplitter.cxx
Normal file
126
fairmq/nanomsg/runSplitter.cxx
Normal file
|
@ -0,0 +1,126 @@
|
|||
/**
|
||||
* runSplitter.cxx
|
||||
*
|
||||
* @since 2012-12-06
|
||||
* @author D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
#include <iostream>
|
||||
#include <csignal>
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQSplitter.h"
|
||||
#include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
using std::endl;
|
||||
using std::stringstream;
|
||||
|
||||
|
||||
FairMQSplitter splitter;
|
||||
|
||||
static void s_signal_handler (int signal)
|
||||
{
|
||||
cout << endl << "Caught signal " << signal << endl;
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::STOP);
|
||||
splitter.ChangeState(FairMQSplitter::END);
|
||||
|
||||
cout << "Shutdown complete. Bye!" << endl;
|
||||
exit(1);
|
||||
}
|
||||
|
||||
static void s_catch_signals (void)
|
||||
{
|
||||
struct sigaction action;
|
||||
action.sa_handler = s_signal_handler;
|
||||
action.sa_flags = 0;
|
||||
sigemptyset(&action.sa_mask);
|
||||
sigaction(SIGINT, &action, NULL);
|
||||
sigaction(SIGTERM, &action, NULL);
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if ( argc != 15 ) {
|
||||
cout << "Usage: splitter \tID numIoTreads\n"
|
||||
<< "\t\tinputSocketType inputRcvBufSize inputMethod inputAddress\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n"
|
||||
<< "\t\toutputSocketType outputSndBufSize outputMethod outputAddress\n" << endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
s_catch_signals();
|
||||
|
||||
stringstream logmsg;
|
||||
logmsg << "PID: " << getpid();
|
||||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
splitter.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::Id, argv[i]);
|
||||
++i;
|
||||
|
||||
int numIoThreads;
|
||||
stringstream(argv[i]) >> numIoThreads;
|
||||
splitter.SetProperty(FairMQSplitter::NumIoThreads, numIoThreads);
|
||||
++i;
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::NumInputs, 1);
|
||||
splitter.SetProperty(FairMQSplitter::NumOutputs, 2);
|
||||
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::INIT);
|
||||
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::InputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int inputRcvBufSize;
|
||||
stringstream(argv[i]) >> inputRcvBufSize;
|
||||
splitter.SetProperty(FairMQSplitter::InputRcvBufSize, inputRcvBufSize, 0);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::InputMethod, argv[i], 0);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::InputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::OutputSocketType, argv[i], 0);
|
||||
++i;
|
||||
int outputSndBufSize;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
splitter.SetProperty(FairMQSplitter::OutputSndBufSize, outputSndBufSize, 0);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::OutputMethod, argv[i], 0);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::OutputAddress, argv[i], 0);
|
||||
++i;
|
||||
|
||||
splitter.SetProperty(FairMQSplitter::OutputSocketType, argv[i], 1);
|
||||
++i;
|
||||
stringstream(argv[i]) >> outputSndBufSize;
|
||||
splitter.SetProperty(FairMQSplitter::OutputSndBufSize, outputSndBufSize, 1);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::OutputMethod, argv[i], 1);
|
||||
++i;
|
||||
splitter.SetProperty(FairMQSplitter::OutputAddress, argv[i], 1);
|
||||
++i;
|
||||
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::SETOUTPUT);
|
||||
splitter.ChangeState(FairMQSplitter::SETINPUT);
|
||||
splitter.ChangeState(FairMQSplitter::RUN);
|
||||
|
||||
|
||||
char ch;
|
||||
cin.get(ch);
|
||||
|
||||
splitter.ChangeState(FairMQSplitter::STOP);
|
||||
splitter.ChangeState(FairMQSplitter::END);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
/**
|
||||
* runBenchmarkSampler.cxx
|
||||
*
|
||||
* @since Apr 23, 2013-04-23
|
||||
* @since 2013-04-23
|
||||
* @author D. Klein, A. Rybalchenko
|
||||
*/
|
||||
|
||||
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQBenchmarkSampler.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -58,7 +57,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
sampler.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQBuffer.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -58,7 +57,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
buffer.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQMerger.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -59,7 +58,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
merger.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQMerger.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -61,7 +60,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
merger.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQSplitter.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -60,7 +59,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
splitter.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQProxy.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -58,7 +57,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
proxy.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQSink.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -58,7 +57,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
sink.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
|
@ -11,7 +11,6 @@
|
|||
#include "FairMQLogger.h"
|
||||
#include "FairMQSplitter.h"
|
||||
#include "FairMQTransportFactoryZMQ.h"
|
||||
// #include "FairMQTransportFactoryNN.h"
|
||||
|
||||
using std::cout;
|
||||
using std::cin;
|
||||
|
@ -59,7 +58,6 @@ int main(int argc, char** argv)
|
|||
FairMQLogger::GetInstance()->Log(FairMQLogger::INFO, logmsg.str());
|
||||
|
||||
FairMQTransportFactory* transportFactory = new FairMQTransportFactoryZMQ();
|
||||
// FairMQTransportFactory* transportFactory = new FairMQTransportFactoryNN();
|
||||
splitter.SetTransport(transportFactory);
|
||||
|
||||
int i = 1;
|
Loading…
Reference in New Issue
Block a user