module BalancingProxy::Callbacks
Callbacks
for em-proxy events
Public Instance Methods
on_connect()
click to toggle source
# File lib/galerab/balancing_proxy.rb, line 17 def on_connect lambda do |backend| puts black_on_magenta { 'on_connect'.ljust(12) } + ' ' + bold { backend } end end
on_data()
click to toggle source
# File lib/galerab/balancing_proxy.rb, line 23 def on_data lambda do |data| puts black_on_yellow { 'on_data'.ljust(12) }, data data end end
on_finish()
click to toggle source
# File lib/galerab/balancing_proxy.rb, line 37 def on_finish lambda do |backend| puts black_on_cyan { 'on_finish'.ljust(12) } + " for #{backend}", '' end end
on_response()
click to toggle source
# File lib/galerab/balancing_proxy.rb, line 30 def on_response lambda do |backend, resp| puts black_on_green { 'on_response'.ljust(12) } + " from #{backend}", resp resp end end
on_select()
click to toggle source
# File lib/galerab/balancing_proxy.rb, line 10 def on_select lambda do |backend| puts black_on_white { 'on_select'.ljust(12) } + " #{backend.inspect}" backend.increment_counter if Backend.strategy == :balanced end end