module WolfCore::InMemoryStorageOperations
def acquire_lock(key:, value:, expiry:)
def acquire_lock(key:, value:, expiry:) WolfCore::InMemoryStorageDataSource.acquire_lock(key: key, value: value, expiry: expiry) end
def add_unique_to_non_exp_lock_array(key:, value:)
def add_unique_to_non_exp_lock_array(key:, value:) arr = check_lock_json(key: key) arr << value unless arr.include?(value) set_non_exp_lock(key: key, value: arr) end
def check_lock(key:)
def check_lock(key:) WolfCore::InMemoryStorageDataSource.check_lock(key: key) end
def check_lock_json(key:)
def check_lock_json(key:) arr = check_lock(key: key) return JSON.parse(arr) if arr.is_a?(String) arr || [] end
def release_lock(key:)
def release_lock(key:) WolfCore::InMemoryStorageDataSource.release_lock(key: key) end
def set_non_exp_lock(key:, value:)
def set_non_exp_lock(key:, value:) WolfCore::InMemoryStorageDataSource.set_non_exp_lock(key: key, value: value) end