Class Qrack::Channel
In: lib/qrack/channel.rb
Parent: Object
Timeout::Error ClientTimeout ConnectionTimeout StandardError InvalidTypeError\n[lib/qrack/qrack08.rb\nlib/qrack/qrack09.rb] BufferOverflowError\n[lib/qrack/qrack08.rb\nlib/qrack/qrack09.rb] Channel Client Subscription Queue Protocol09 Transport09 Protocol Transport lib/qrack/qrack08.rb lib/qrack/channel.rb lib/qrack/client.rb lib/qrack/subscription.rb lib/qrack/queue.rb Transport Transport09 Protocol Protocol09 Qrack dot/m_23_0.png

Channel ancestor class

Methods

new  

Attributes

active  [RW] 
client  [R] 
frame_buffer  [RW] 
number  [RW] 

Public Class methods

[Source]

    # File lib/qrack/channel.rb, line 8
 8:                 def initialize(client)
 9:                         @frame_buffer = []
10:                         @client = client
11:                         @number = client.channels.size
12:                         @active = false
13:                         client.channels[@number] = self
14:                 end

[Validate]