| 26 | } |
| 27 | |
| 28 | std::string Message::shortDebugString() const { |
| 29 | std::stringstream ss; |
| 30 | if (task.request()) ss << "REQ"; else ss << "RLY"; |
| 31 | ss << " T=" << task.time() << " "; |
| 32 | for (int i = 0; i < task.wait_time_size(); ++i) { |
| 33 | if (i == 0) ss << "(wait"; |
| 34 | ss << " " << task.wait_time(i); |
| 35 | if (i == task.wait_time_size() - 1) ss << ") "; |
| 36 | } |
| 37 | ss << sender << "=>" << recver << " "; |
| 38 | if (!original_recver.empty()) ss << "(" << original_recver << ") "; |
| 39 | ss << "key ["; |
| 40 | if (key.size() > 0) ss << key.size(); |
| 41 | ss << "] value ["; |
| 42 | for (int i = 0; i < value.size(); ++i) { |
| 43 | ss << value[i].size(); |
| 44 | if (i < value.size() - 1) ss << ","; |
| 45 | } |
| 46 | auto t = task; t.clear_msg(); |
| 47 | ss << "]\n" << t.ShortDebugString(); |
| 48 | return ss.str(); |
| 49 | } |
| 50 | |
| 51 | std::string Message::debugString() const { |
| 52 | std::stringstream ss; |