class EM::Voldemort::Connection::FailHandler

Quacks like a EM::Voldemort::Connection::Handler, but fails all requests. Useful for representing a connection in an error state.

Attributes

in_flight[R]

Public Class Methods

new(connection) click to toggle source
# File lib/em-voldemort/connection.rb, line 219
def initialize(connection)
  @connection = connection
end

Public Instance Methods

close_gracefully() click to toggle source
# File lib/em-voldemort/connection.rb, line 229
def close_gracefully
  @connection.connection_closed(self)
end
enqueue_request(request) click to toggle source
# File lib/em-voldemort/connection.rb, line 223
def enqueue_request(request)
  EM::DefaultDeferrable.new.tap do |deferrable|
    deferrable.fail(ServerError.new('Connection to Voldemort node closed'))
  end
end