move TransportFactory factory into FairMQTransportFactory namespace

This commit is contained in:
Dennis Klein
2017-05-17 16:08:45 +02:00
committed by Mohammad Al-Turany
parent f522dc1717
commit 97ca52aa0e
5 changed files with 64 additions and 66 deletions

View File

@@ -874,33 +874,7 @@ shared_ptr<FairMQTransportFactory> FairMQDevice::AddTransport(const string& tran
if (i == fTransports.end())
{
shared_ptr<FairMQTransportFactory> tr;
if (transport == "zeromq")
{
tr = make_shared<FairMQTransportFactoryZMQ>();
}
else if (transport == "shmem")
{
tr = make_shared<FairMQTransportFactorySHM>();
}
#ifdef NANOMSG_FOUND
else if (transport == "nanomsg")
{
tr = make_shared<FairMQTransportFactoryNN>();
}
#endif
else
{
LOG(ERROR) << "Unavailable transport requested: " << "\"" << transport << "\"" << ". Available are: "
<< "\"zeromq\""
<< "\"shmem\""
#ifdef NANOMSG_FOUND
<< ", \"nanomsg\""
#endif
<< ". Exiting.";
exit(EXIT_FAILURE);
}
auto tr = FairMQTransportFactory::CreateTransportFactory(transport);
LOG(DEBUG) << "Adding '" << transport << "' transport to the device.";