Interface Lockable



  • public interface Lockable
    The Lockable interface defines methods to set the status of an object to be locked or unlocked and to determine the status. Depending instances may use Lockable instances to determine whether to modify an implementing instance or keep it untouched. An implementing instance may throw the org.refcodes.exception.LockedRuntimeException or the org.refcodes.exception.LockedException, depending whether it wants that exception to be checked or not.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean isLocked​()
      Determines whether the implementing instance is locked.
      void lock​()
      Locks the implementing instance.
      void unlock​()
      Unlocks the implementing instance.
    • Method Detail

      • lock

        void lock​()
        Locks the implementing instance.
      • unlock

        void unlock​()
        Unlocks the implementing instance.
      • isLocked

        boolean isLocked​()
        Determines whether the implementing instance is locked.
        Returns:
        True in case the implementing instance id is locked, else false-