Class: Hoze::Message
- Inherits:
-
Object
- Object
- Hoze::Message
- Defined in:
- lib/hoze/interface/message.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#metadata ⇒ Object
readonly
Returns the value of attribute metadata.
-
#payload ⇒ Object
readonly
Returns the value of attribute payload.
-
#source ⇒ Object
readonly
Returns the value of attribute source.
-
#source_message ⇒ Object
readonly
Returns the value of attribute source_message.
-
#timestamp ⇒ Object
readonly
Returns the value of attribute timestamp.
Instance Method Summary collapse
-
#ack! ⇒ Object
Acknowledge the message.
-
#delay!(seconds) ⇒ Object
Ask for more time before acknowledging.
-
#reject! ⇒ Object
Release the message.
-
#retry! ⇒ Object
Retry the message.
Instance Attribute Details
#metadata ⇒ Object (readonly)
Returns the value of attribute metadata.
5 6 7 |
# File 'lib/hoze/interface/message.rb', line 5 def @metadata end |
#payload ⇒ Object (readonly)
Returns the value of attribute payload.
5 6 7 |
# File 'lib/hoze/interface/message.rb', line 5 def payload @payload end |
#source ⇒ Object (readonly)
Returns the value of attribute source.
5 6 7 |
# File 'lib/hoze/interface/message.rb', line 5 def source @source end |
#source_message ⇒ Object (readonly)
Returns the value of attribute source_message.
5 6 7 |
# File 'lib/hoze/interface/message.rb', line 5 def @source_message end |
#timestamp ⇒ Object (readonly)
Returns the value of attribute timestamp.
5 6 7 |
# File 'lib/hoze/interface/message.rb', line 5 def @timestamp end |
Instance Method Details
#ack! ⇒ Object
Acknowledge the message
13 14 15 |
# File 'lib/hoze/interface/message.rb', line 13 def ack! raise NotImplementedError.new("This message implementation doesn't support ack! method.") end |
#delay!(seconds) ⇒ Object
Ask for more time before acknowledging
8 9 10 |
# File 'lib/hoze/interface/message.rb', line 8 def delay! seconds raise NotImplementedError.new("This message implementation doesn't support delay! method.") end |
#reject! ⇒ Object
Release the message
18 19 20 |
# File 'lib/hoze/interface/message.rb', line 18 def reject! raise NotImplementedError.new("This message implementation doesn't support reject! method.") end |
#retry! ⇒ Object
Retry the message
23 24 25 |
# File 'lib/hoze/interface/message.rb', line 23 def retry! raise NotImplementedError.new("This message implementation doesn't support retry! method.") end |