Class: Cocaine::ClientDispatcher
- Inherits:
-
Dispatcher
- Object
- Dispatcher
- Cocaine::ClientDispatcher
- Defined in:
- lib/cocaine/client/dispatcher.rb
Instance Method Summary collapse
-
#initialize(conn) ⇒ ClientDispatcher
constructor
A new instance of ClientDispatcher.
- #invoke(method_id, *data) ⇒ Object
Constructor Details
#initialize(conn) ⇒ ClientDispatcher
Returns a new instance of ClientDispatcher.
11 12 13 14 |
# File 'lib/cocaine/client/dispatcher.rb', line 11 def initialize(conn) super conn @channels = Cocaine::ChannelManager.new end |
Instance Method Details
#invoke(method_id, *data) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/cocaine/client/dispatcher.rb', line 16 def invoke(method_id, *data) session, channel = @channels.create = MessagePack::pack([method_id, session, data]) @conn.send_data Cocaine::ChannelCombiner.new channel end |