Module: Semian::RedisClientCommon

Included in:
RedisClient, RedisClientPool
Defined in:
lib/semian/redis_client.rb

Instance Method Summary collapse

Instance Method Details

#semian_identifierObject



81
82
83
# File 'lib/semian/redis_client.rb', line 81

def semian_identifier
  config.semian_identifier
end

#with_resource_timeout(temp_timeout) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/semian/redis_client.rb', line 66

def with_resource_timeout(temp_timeout)
  connect_timeout = self.connect_timeout
  read_timeout = self.read_timeout
  write_timeout = self.write_timeout

  begin
    self.timeout = temp_timeout
    yield
  ensure
    self.connect_timeout = connect_timeout
    self.read_timeout = read_timeout
    self.write_timeout = write_timeout
  end
end