Adds immediate migration results in progress
This commit is contained in:
2102 files changed
+17482
-15071
No files matched your search
+24
-24
@@ -28,7 +28,7 @@ HandlerOperatorMessage::HandlerOperatorMessage(const std::shared_ptr<DdsHandler>
|
||||
//-----------------------------------------------------------------------------
|
||||
bool HandlerOperatorMessage::init()
|
||||
{
|
||||
INFO_LOG() << "Start HandlerOperatorMessage.";
|
||||
INFO_LOG(m_logger) << "Start HandlerOperatorMessage.";
|
||||
|
||||
// read data from db-table 'msg_message_data'
|
||||
// add to internal buffer
|
||||
@@ -41,7 +41,7 @@ bool HandlerOperatorMessage::init()
|
||||
};
|
||||
if (!m_db->select(cbMsgData)) // TODO (CE): nicht alle selektieren, nur die, die nicht gelöscht sind
|
||||
{
|
||||
ERROR_LOG() << "Error reading data from database 'msg_message_data'!";
|
||||
ERROR_LOG(m_logger) << "Error reading data from database 'msg_message_data'!";
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -66,10 +66,10 @@ bool HandlerOperatorMessage::init()
|
||||
void HandlerOperatorMessage::onCreateOperatorMessageRequest(const rti::core::SampleIdentity &cookie,
|
||||
const CreateOperatorMessageRequest &request)
|
||||
{
|
||||
DEBUG_LOG() << "onCreateOperatorMessageRequest" << request;
|
||||
DEBUG_LOG(m_logger) << "onCreateOperatorMessageRequest" << request;
|
||||
auto ret = createOperatorMessageRequest(request);
|
||||
if (ret.error())
|
||||
WARNING_LOG() << ret();
|
||||
WARNING_LOG(m_logger) << ret();
|
||||
m_ddsHandler->fts()->createOperatorMessageReply(cookie, ret);
|
||||
}
|
||||
|
||||
@@ -83,12 +83,12 @@ Core::FunctionReplyObject HandlerOperatorMessage::createOperatorMessageRequest(c
|
||||
Database::MsgMessageData newMsg;
|
||||
newMsg.timeStamp = m_ddsHandler->currentPartitionTime();
|
||||
newMsg.senderId = request.senderId();
|
||||
INFO_LOG() << "newMsg.senderId=" << newMsg.senderId;
|
||||
INFO_LOG(m_logger) << "newMsg.senderId=" << newMsg.senderId;
|
||||
newMsg.subject = QString::fromStdString(request.subject());
|
||||
newMsg.message = QString::fromStdString(request.message());
|
||||
newMsg.senderType = request.senderType();
|
||||
|
||||
INFO_LOG() << "newMsg.senderType.underlying()=" << newMsg.senderType.underlying();
|
||||
INFO_LOG(m_logger) << "newMsg.senderType.underlying()=" << newMsg.senderType.underlying();
|
||||
newMsg.senderText = toAddressStr(newMsg.senderType, newMsg.senderId, request.exerciseId());
|
||||
newMsg.recipientType = request.recipientType();
|
||||
newMsg.exerciseId = request.exerciseId();
|
||||
@@ -102,7 +102,7 @@ Core::FunctionReplyObject HandlerOperatorMessage::createOperatorMessageRequest(c
|
||||
newMsg.isRead = false;
|
||||
newMsg.isDeleted = false;
|
||||
|
||||
INFO_LOG() << "newMsg.senderType=" << newMsg.senderType << " newMsg.receiverType=" << newMsg.recipientType;
|
||||
INFO_LOG(m_logger) << "newMsg.senderType=" << newMsg.senderType << " newMsg.receiverType=" << newMsg.recipientType;
|
||||
// Insert message for sender
|
||||
newMsg.recipientId = 0;
|
||||
newMsg.recipientText = recipientText;
|
||||
@@ -115,7 +115,7 @@ Core::FunctionReplyObject HandlerOperatorMessage::createOperatorMessageRequest(c
|
||||
|
||||
if (!ret.error() )
|
||||
{
|
||||
INFO_LOG() << "insert message for each receiver";
|
||||
INFO_LOG(m_logger) << "insert message for each receiver";
|
||||
// Insert message for each receiver
|
||||
//newMsg.senderId = 0; WHY?
|
||||
//if (correspondingOutboxMsgId > 0) // messages received from TETRA dont have a corresponding outbox id
|
||||
@@ -125,14 +125,14 @@ Core::FunctionReplyObject HandlerOperatorMessage::createOperatorMessageRequest(c
|
||||
{
|
||||
newMsg.recipientId = recipientId;
|
||||
newMsg.recipientText = toAddressStr(newMsg.recipientType, newMsg.recipientId, newMsg.exerciseId);
|
||||
INFO_LOG() << "recipientId: " << newMsg.recipientId;
|
||||
INFO_LOG(m_logger) << "recipientId: " << newMsg.recipientId;
|
||||
ret = insertInDbAndPublish(newMsg);
|
||||
if (ret.error())
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (ret.error())
|
||||
WARNING_LOG() << ret();
|
||||
WARNING_LOG(m_logger) << ret();
|
||||
|
||||
return ret;
|
||||
|
||||
@@ -201,7 +201,7 @@ Core::FunctionReplyObject HandlerOperatorMessage::insertInDbAndPublish(Database:
|
||||
newMsg.subject = newMsg.subject.left(m_maxSubjectLength);
|
||||
newMsg.message.clear();
|
||||
}
|
||||
DEBUG_LOG() << "newMsg.senderId = " << newMsg.senderId;
|
||||
DEBUG_LOG(m_logger) << "newMsg.senderId = " << newMsg.senderId;
|
||||
if (!m_db->insert(newMsg))
|
||||
return Core::FunctionReplyObject(0, tr_lts("dds", "Error adding message to database"));
|
||||
|
||||
@@ -214,20 +214,20 @@ Core::FunctionReplyObject HandlerOperatorMessage::insertInDbAndPublish(Database:
|
||||
int32_t equipmentNumber = m_exercisesHandler->findEquipmentNumber(newMsg.recipientId, newMsg.exerciseId);
|
||||
int32_t participantId = newMsg.recipientId;
|
||||
|
||||
INFO_LOG() << "equipmentNumber: " << equipmentNumber << ", participantId: " << participantId << ", exerciseId: " << newMsg.exerciseId;
|
||||
INFO_LOG(m_logger) << "equipmentNumber: " << equipmentNumber << ", participantId: " << participantId << ", exerciseId: " << newMsg.exerciseId;
|
||||
|
||||
// Length Check:
|
||||
const auto subject = newMsg.subject.toStdString();
|
||||
const auto message = newMsg.message.toStdString();
|
||||
INFO_LOG() << "Message to OC: subject =" << subject << " Message =" << message;
|
||||
INFO_LOG(m_logger) << "Message to OC: subject =" << subject << " Message =" << message;
|
||||
|
||||
// only send to Tetra:
|
||||
if (newMsg.recipientId > 0)
|
||||
{
|
||||
int senderId = m_dbOperatorMessageData[newMsg.correspondingOutboxMessageId].senderId;
|
||||
AddressType senderType = m_dbOperatorMessageData[newMsg.correspondingOutboxMessageId].senderType;
|
||||
INFO_LOG() << "SendEquipmentMessageRequest id =" << newMsg.id;
|
||||
INFO_LOG() << " equipmentNumber=" << equipmentNumber
|
||||
INFO_LOG(m_logger) << "SendEquipmentMessageRequest id =" << newMsg.id;
|
||||
INFO_LOG(m_logger) << " equipmentNumber=" << equipmentNumber
|
||||
<< " participantId=" << participantId
|
||||
<< " newMsg.id=" << newMsg.id
|
||||
<< " newMsg.senderId=" << senderId
|
||||
@@ -237,7 +237,7 @@ Core::FunctionReplyObject HandlerOperatorMessage::insertInDbAndPublish(Database:
|
||||
static int s_requestId = 1;
|
||||
if (newMsg.recipientType == Messaging::AddressType_def::type::ObserverController)
|
||||
{
|
||||
INFO_LOG() << "Send to OC senderId=" << newMsg.senderId << " sendertype: " << newMsg.senderType << " subject " << subject;
|
||||
INFO_LOG(m_logger) << "Send to OC senderId=" << newMsg.senderId << " sendertype: " << newMsg.senderType << " subject " << subject;
|
||||
m_exercisesHandler->sendOcEquipmentMessage({s_requestId++,
|
||||
{equipmentNumber},
|
||||
//newMsg.id,
|
||||
@@ -265,10 +265,10 @@ Core::FunctionReplyObject HandlerOperatorMessage::insertInDbAndPublish(Database:
|
||||
|
||||
m_ddsHandler->dts()->publish(toDdsData(newMsg));
|
||||
|
||||
INFO_LOG() << "insertInDbAndPublish id=" << newMsg.id;
|
||||
INFO_LOG(m_logger) << "insertInDbAndPublish id=" << newMsg.id;
|
||||
if (newMsg.recipientType == Messaging::AddressType_def::type::ObserverController && newMsg.recipientId > 0)
|
||||
{
|
||||
INFO_LOG() << "O/C-Message in Member-Variable kopieren: id = " << newMsg.id;
|
||||
INFO_LOG(m_logger) << "O/C-Message in Member-Variable kopieren: id = " << newMsg.id;
|
||||
}
|
||||
|
||||
return Core::FunctionReplyObject(newMsg.id);
|
||||
@@ -278,7 +278,7 @@ Core::FunctionReplyObject HandlerOperatorMessage::insertInDbAndPublish(Database:
|
||||
// Modify db and publish
|
||||
Core::FunctionReplyObject HandlerOperatorMessage::modifyDbAndPublish(const Database::MsgMessageData &modMsg)
|
||||
{
|
||||
INFO_LOG() << "modifyDbAndPublish" << " id=" << modMsg.id <<
|
||||
INFO_LOG(m_logger) << "modifyDbAndPublish" << " id=" << modMsg.id <<
|
||||
" isDeleted=" << modMsg.isDeleted <<
|
||||
" modMsg.isRead=" << modMsg.isRead <<
|
||||
" modMsg.isSend=" << modMsg.isSend <<
|
||||
@@ -291,7 +291,7 @@ Core::FunctionReplyObject HandlerOperatorMessage::modifyDbAndPublish(const Datab
|
||||
m_dbOperatorMessageData[modMsg.id] = modMsg;
|
||||
if (modMsg.isDeleted)
|
||||
{
|
||||
INFO_LOG() << "Remove LTS_OperatorMessage from DDS id=" << modMsg.id;
|
||||
INFO_LOG(m_logger) << "Remove LTS_OperatorMessage from DDS id=" << modMsg.id;
|
||||
m_ddsHandler->dts()->removeOperatorMessageByKey(modMsg.id);
|
||||
}
|
||||
else
|
||||
@@ -303,7 +303,7 @@ Core::FunctionReplyObject HandlerOperatorMessage::modifyDbAndPublish(const Datab
|
||||
// Receive from Tetra
|
||||
void HandlerOperatorMessage::onMesssageFromTrainingArea(const TrainingAreaBase::EquipmentMessage &data)
|
||||
{
|
||||
INFO_LOG() << "************ onMesssageFromTrainingArea ********************";
|
||||
INFO_LOG(m_logger) << "************ onMesssageFromTrainingArea ********************";
|
||||
onEquipmentMessageChanged(data, DataModification::eAdded);
|
||||
}
|
||||
|
||||
@@ -314,11 +314,11 @@ void HandlerOperatorMessage::onEquipmentMessageChanged(const TrainingAreaBase::E
|
||||
return;
|
||||
|
||||
CreateOperatorMessageRequest request;
|
||||
DEBUG_LOG() << "onEquipmentMessageChanged: " << data;
|
||||
DEBUG_LOG(m_logger) << "onEquipmentMessageChanged: " << data;
|
||||
|
||||
request.senderType() = Messaging::AddressType_def::type::Participant;
|
||||
request.senderId(data.sender());
|
||||
DEBUG_LOG() << "request.senderId = " << request.senderId();
|
||||
DEBUG_LOG(m_logger) << "request.senderId = " << request.senderId();
|
||||
request.recipientType(Messaging::AddressType_def::type::Operator);
|
||||
request.recipientIds().push_back(data.receiver());
|
||||
request.subject() = data.subject();
|
||||
@@ -330,7 +330,7 @@ void HandlerOperatorMessage::onEquipmentMessageChanged(const TrainingAreaBase::E
|
||||
|
||||
void HandlerOperatorMessage::onOperatorChanged(const OperatorManagement::User &data)
|
||||
{
|
||||
DEBUG_LOG() << "************** onOperatorChanged ";
|
||||
DEBUG_LOG(m_logger) << "************** onOperatorChanged ";
|
||||
m_operatorMap.insert(data.id(), data.name());
|
||||
} // end of onOperatorChanged
|
||||
|
||||
|
||||
Reference in new issue
Block a user