Class: EventMachine::Kafka::Connection
- Inherits:
-
EM::Connection
- Object
- EM::Connection
- EventMachine::Kafka::Connection
show all
- Includes:
- EventEmitter
- Defined in:
- lib/em-kafka/connection.rb
Instance Method Summary
collapse
#emit, #listeners, #on, #remove_all_listeners, #remove_listener
Constructor Details
#initialize(*args) ⇒ Connection
Returns a new instance of Connection.
5
6
7
8
|
# File 'lib/em-kafka/connection.rb', line 5
def initialize(*args)
super
@disconnected = false
end
|
Instance Method Details
#connection_completed ⇒ Object
14
15
16
17
|
# File 'lib/em-kafka/connection.rb', line 14
def connection_completed
EventMachine::Kafka.logger.info("Connected to Kafka")
emit(:connected)
end
|
#disconnected? ⇒ Boolean
10
11
12
|
# File 'lib/em-kafka/connection.rb', line 10
def disconnected?
@disconnected
end
|
#receive_data(data) ⇒ Object
19
20
21
|
# File 'lib/em-kafka/connection.rb', line 19
def receive_data(data)
emit(:message, data)
end
|
#unbind ⇒ Object
23
24
25
26
27
|
# File 'lib/em-kafka/connection.rb', line 23
def unbind
@disconnected = true
EventMachine::Kafka.logger.info("Disconnected from Kafka")
emit(:closed)
end
|