package io.cattle.platform.lock; import io.cattle.platform.lock.definition.LockDefinition; import io.cattle.platform.lock.exception.FailedToAcquireLockException; public interface Lock { boolean tryLock(); void lock() throws FailedToAcquireLockException; void unlock(); LockDefinition getLockDefinition(); }