class RedisClient::CircuitBreaker

def record_success

def record_success
  return unless @state == :half_open
  @lock.synchronize do
    return unless @state == :half_open
    @successes += 1
    if @successes >= @success_threshold
      @state = :closed
    end
  end
end