Class: Connfu::Events

Inherits:
Object
  • Object
show all
Defined in:
lib/connfu/events.rb

Overview

This class is used to send Message instances between transport (listener) and dispatcher layers

Instance Method Summary collapse

Constructor Details

#initializeEvents

Initializer



9
10
11
# File 'lib/connfu/events.rb', line 9

def initialize
  @queue = Queue.new
end

Instance Method Details

#getObject

Returns a message from the queue. It waits until there’s at least one message in the queue and acts as a FIFO queue.

Returns

Connfu::Message instance



19
20
21
# File 'lib/connfu/events.rb', line 19

def get
  @queue.pop
end

#put(event) ⇒ Object

Inserts a message in the queue

Parameters

  • event Connfu::Message instance



28
29
30
# File 'lib/connfu/events.rb', line 28

def put(event)
  @queue << event
end