class ZuoraConnect::AppInstanceBase

def initialize_redis_placeholders

def initialize_redis_placeholders
  if defined?(Redis.current)
    unless Redis.current.zscore("AppInstance:Deleted", "placeholder").present? # O(1)
      Redis.current.zadd("AppInstance:Deleted", 9_999_999_999, "placeholder") # O(log(N))
    end
    if self.id.present?
      if Redis.current.zscore("AppInstance:Deleted", self.id).present? # O(1)
        Redis.current.zrem("AppInstance:Deleted", self.id) # O(log(N))
      end
    end
    unless Redis.current.zscore("APILimits", "placeholder").present? # O(1)
      Redis.current.zadd("APILimits", 9_999_999_999, "placeholder") # O(log(N))
    end
    unless Redis.current.zscore("InstanceRefreshing", "placeholder").present? # O(1)
      Redis.current.zadd("InstanceRefreshing", 9_999_999_999, "placeholder") # O(log(N))
    end
  end
  if defined?(Resque.redis)
    unless Resque.redis.zscore("PauseQueue", "placeholder").present? # O(1)
      Resque.redis.zadd("PauseQueue", 9_999_999_999, "placeholder") # O(log(N))
    end
  end
  true
end