class EzPool::ConnectionWrapper

Attributes

raw_conn[R]

Public Class Methods

new(conn, connection_manager) click to toggle source
# File lib/ezpool/connection_wrapper.rb, line 6
def initialize(conn, connection_manager)
  @raw_conn = conn
  @created_at = EzPool.monotonic_time
  @manager = connection_manager
end

Public Instance Methods

age() click to toggle source
# File lib/ezpool/connection_wrapper.rb, line 17
def age
  EzPool.monotonic_time - @created_at
end
shutdown!() click to toggle source

Shut down the connection. Can no longer be used after this!

# File lib/ezpool/connection_wrapper.rb, line 13
def shutdown!
  @manager.disconnect(@raw_conn)
end