Class: OMQ::MonitorEvent

Inherits:
Data
  • Object
show all
Defined in:
lib/omq/constants.rb

Overview

Lifecycle event emitted by Socket#monitor.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type:, endpoint: nil, detail: nil) ⇒ MonitorEvent

Returns a new instance of MonitorEvent.



29
# File 'lib/omq/constants.rb', line 29

def initialize(type:, endpoint: nil, detail: nil) = super

Instance Attribute Details

#detailObject (readonly)

Returns the value of attribute detail

Returns:

  • (Object)

    the current value of detail



28
29
30
# File 'lib/omq/constants.rb', line 28

MonitorEvent = Data.define(:type, :endpoint, :detail) do
  def initialize(type:, endpoint: nil, detail: nil) = super
end

#endpointObject (readonly)

Returns the value of attribute endpoint

Returns:

  • (Object)

    the current value of endpoint



28
29
30
# File 'lib/omq/constants.rb', line 28

MonitorEvent = Data.define(:type, :endpoint, :detail) do
  def initialize(type:, endpoint: nil, detail: nil) = super
end

#typeObject (readonly)

Returns the value of attribute type

Returns:

  • (Object)

    the current value of type



28
29
30
# File 'lib/omq/constants.rb', line 28

MonitorEvent = Data.define(:type, :endpoint, :detail) do
  def initialize(type:, endpoint: nil, detail: nil) = super
end