Class: Foxbat::NettyConnection

Inherits:
SimpleChannelUpstreamHandler
  • Object
show all
Defined in:
lib/foxbat/netty_connection.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ NettyConnection

Returns a new instance of NettyConnection.



9
10
11
12
13
# File 'lib/foxbat/netty_connection.rb', line 9

def initialize(connection)
  @connection = connection
  connection.netty_handler = self
  super()
end

Instance Method Details

#closeObject



21
22
23
# File 'lib/foxbat/netty_connection.rb', line 21

def close
  @channel.close
end

#write(data) ⇒ Object



15
16
17
18
19
# File 'lib/foxbat/netty_connection.rb', line 15

def write(data)
  data =  data.to_java_bytes if data.is_a?(String)
  buf = ChannelBuffers.copiedBuffer(data)
  @channel.write(buf)
end