FairMQ: add FairMQMessage::Copy(const FairMQMessage& msg), deprecate the old one.

This commit is contained in:
Alexey Rybalchenko
2017-12-08 12:02:08 +01:00
committed by Mohammad Al-Turany
parent e340a52bf2
commit ba78964e29
10 changed files with 90 additions and 21 deletions

View File

@@ -67,7 +67,7 @@ void FairMQBenchmarkSampler::Run()
if (fSameMessage)
{
FairMQMessagePtr msg(dataOutChannel.Transport()->CreateMessage());
msg->Copy(baseMsg);
msg->Copy(*baseMsg);
if (dataOutChannel.Send(msg) >= 0)
{

View File

@@ -49,7 +49,7 @@ bool FairMQMultiplier::HandleSingleData(std::unique_ptr<FairMQMessage>& payload,
for (unsigned int j = 0; j < fChannels.at(fOutChannelNames.at(i)).size(); ++j) // all subChannels in a channel
{
FairMQMessagePtr msgCopy(fTransportFactory->CreateMessage());
msgCopy->Copy(payload);
msgCopy->Copy(*payload);
Send(msgCopy, fOutChannelNames.at(i), j);
}
@@ -60,7 +60,7 @@ bool FairMQMultiplier::HandleSingleData(std::unique_ptr<FairMQMessage>& payload,
for (unsigned int i = 0; i < lastChannelSize - 1; ++i) // iterate over all except last subChannels of the last channel
{
FairMQMessagePtr msgCopy(fTransportFactory->CreateMessage());
msgCopy->Copy(payload);
msgCopy->Copy(*payload);
Send(msgCopy, fOutChannelNames.back(), i);
}
@@ -81,7 +81,7 @@ bool FairMQMultiplier::HandleMultipartData(FairMQParts& payload, int /*index*/)
for (int k = 0; k < payload.Size(); ++k)
{
FairMQMessagePtr msgCopy(fTransportFactory->CreateMessage());
msgCopy->Copy(payload.At(k));
msgCopy->Copy(payload.AtRef(k));
parts.AddPart(std::move(msgCopy));
}
@@ -98,7 +98,7 @@ bool FairMQMultiplier::HandleMultipartData(FairMQParts& payload, int /*index*/)
for (int k = 0; k < payload.Size(); ++k)
{
FairMQMessagePtr msgCopy(fTransportFactory->CreateMessage());
msgCopy->Copy(payload.At(k));
msgCopy->Copy(payload.AtRef(k));
parts.AddPart(std::move(msgCopy));
}