Module: Baykit::BayServer::Common::Multiplexer
- Included in:
- Agent::Multiplexer::MultiplexerBase
- Defined in:
- lib/baykit/bayserver/common/multiplexer.rb
Overview
interface
Instance Method Summary collapse
- #add_rudder_state(rd, st) ⇒ Object
- #cancel_read(st) ⇒ Object
- #cancel_write(st) ⇒ Object
- #close_rudder(st) ⇒ Object
- #consume_oldest_unit(st) ⇒ Object
- #get_rudder_state(rd) ⇒ Object
- #get_transporter(rd) ⇒ Object
- #is_busy ⇒ Object
- #is_non_blocking ⇒ Object
- #next_accept(st) ⇒ Object
- #next_read(st) ⇒ Object
- #next_write(st) ⇒ Object
- #on_busy ⇒ Object
- #on_free ⇒ Object
- #remove_rudder_state(rd) ⇒ Object
- #req_accept(rd) ⇒ Object
- #req_close(rd) ⇒ Object
- #req_connect(rd, adr) ⇒ Object
- #req_end(rd) ⇒ Object
- #req_read(rd) ⇒ Object
- #req_write(rd, buf, adr, tag, &lis) ⇒ Object
- #shutdown ⇒ Object
- #use_async_api ⇒ Object
Instance Method Details
#add_rudder_state(rd, st) ⇒ Object
8 9 10 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 8 def add_rudder_state(rd, st) raise NotImplementedError.new end |
#cancel_read(st) ⇒ Object
48 49 50 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 48 def cancel_read(st) raise NotImplementedError.new end |
#cancel_write(st) ⇒ Object
52 53 54 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 52 def cancel_write(st) raise NotImplementedError.new end |
#close_rudder(st) ⇒ Object
84 85 86 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 84 def close_rudder(st) raise NotImplementedError.new end |
#consume_oldest_unit(st) ⇒ Object
80 81 82 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 80 def consume_oldest_unit(st) raise NotImplementedError.new end |
#get_rudder_state(rd) ⇒ Object
16 17 18 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 16 def get_rudder_state(rd) raise NotImplementedError.new end |
#get_transporter(rd) ⇒ Object
20 21 22 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 20 def get_transporter(rd) raise NotImplementedError.new end |
#is_busy ⇒ Object
88 89 90 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 88 def is_busy raise NotImplementedError.new end |
#is_non_blocking ⇒ Object
72 73 74 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 72 def is_non_blocking() raise NotImplementedError.new end |
#next_accept(st) ⇒ Object
56 57 58 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 56 def next_accept(st) raise NotImplementedError.new end |
#next_read(st) ⇒ Object
60 61 62 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 60 def next_read(st) raise NotImplementedError.new end |
#next_write(st) ⇒ Object
64 65 66 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 64 def next_write(st) raise NotImplementedError.new end |
#on_busy ⇒ Object
92 93 94 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 92 def on_busy raise NotImplementedError.new end |
#on_free ⇒ Object
96 97 98 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 96 def on_free raise NotImplementedError.new end |
#remove_rudder_state(rd) ⇒ Object
12 13 14 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 12 def remove_rudder_state(rd) raise NotImplementedError.new end |
#req_accept(rd) ⇒ Object
24 25 26 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 24 def req_accept(rd) raise NotImplementedError.new end |
#req_close(rd) ⇒ Object
44 45 46 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 44 def req_close(rd) end |
#req_connect(rd, adr) ⇒ Object
28 29 30 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 28 def req_connect(rd, adr) raise NotImplementedError.new end |
#req_end(rd) ⇒ Object
40 41 42 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 40 def req_end(rd) raise NotImplementedError.new end |
#req_read(rd) ⇒ Object
32 33 34 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 32 def req_read(rd) raise NotImplementedError.new end |
#req_write(rd, buf, adr, tag, &lis) ⇒ Object
36 37 38 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 36 def req_write(rd, buf, adr, tag, &lis) raise NotImplementedError.new end |
#shutdown ⇒ Object
68 69 70 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 68 def shutdown() raise NotImplementedError.new end |
#use_async_api ⇒ Object
76 77 78 |
# File 'lib/baykit/bayserver/common/multiplexer.rb', line 76 def use_async_api() raise NotImplementedError.new end |