module Messaging::Controls::Metadata::Random
Public Class Methods
causation_message_global_position()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 145 def self.causation_message_global_position Controls::Random::Number.example end
causation_message_identifier()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 165 def self.causation_message_identifier "#{causation_message_stream_name}/#{causation_message_position}" end
causation_message_position()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 141 def self.causation_message_position Controls::Random::Number.example end
causation_message_stream_name()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 137 def self.causation_message_stream_name Controls::Random::Text.example end
correlation_stream_name()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 149 def self.correlation_stream_name Controls::Random::Text.example end
data()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 185 def self.data { stream_name: stream_name, position: position, global_position: global_position, causation_message_stream_name: causation_message_stream_name, causation_message_position: causation_message_position, causation_message_global_position: causation_message_global_position, correlation_stream_name: correlation_stream_name, reply_stream_name: reply_stream_name, properties: Properties::Random.example, local_properties: LocalProperties::Random.example, time: time, schema_version: schema_version } end
example()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 120 def self.example data = self.data data[:properties] = properties data[:local_properties] = local_properties Messaging::Message::Metadata.build(data) end
global_position()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 169 def self.global_position Controls::Random::Number.example end
identifier()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 161 def self.identifier "#{stream_name}/#{position}" end
local_properties()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 181 def self.local_properties LocalProperties::Random.example end
position()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 133 def self.position Controls::Random::Number.example end
properties()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 177 def self.properties Properties::Random.example end
reply_stream_name()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 153 def self.reply_stream_name Controls::Random::Text.example end
schema_version()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 157 def self.schema_version Controls::Random::Number.example.to_s end
stream_name()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 129 def self.stream_name Controls::Random::Text.example end
time()
click to toggle source
# File lib/messaging/controls/metadata.rb, line 173 def self.time (::Time.now + Controls::Random::Number.example).utc end