32class HAZELCAST_API message
35 message(
const std::string& topic_name,
38 boost::optional<member>&&
member)
41 std::chrono::system_clock::from_time_t(
42 std::chrono::duration_cast<std::chrono::seconds>(
43 std::chrono::milliseconds(publish_time))
48 message(std::string topic_name,
50 std::chrono::system_clock::time_point publish_time,
51 boost::optional<member>&&
member)
52 : message_object_(msg)
53 , publish_time_(publish_time)
54 , publishing_member_(
member)
55 , name_(std::move(topic_name))
58 const typed_data& get_message_object()
const {
return message_object_; }
60 std::chrono::system_clock::time_point get_publish_time()
const
65 const member* get_publishing_member()
const
67 return publishing_member_.get_ptr();
70 const std::string& get_source()
const {
return name_; }
72 const std::string& get_name()
const {
return name_; }
76 std::chrono::system_clock::time_point publish_time_;
77 boost::optional<member> publishing_member_;