Interface DatabaseLocker

  • All Superinterfaces:
    Service

    @Deprecated
    public interface DatabaseLocker
    extends Service
    Deprecated.
    As of 5.7.0, use more general Locker instead
    Represents some kind of lock service to ensure that a broker is the only master
    • Method Detail

      • setPersistenceAdapter

        void setPersistenceAdapter​(JDBCPersistenceAdapter adapter)
                            throws IOException
        Deprecated.
        allow the injection of a jdbc persistence adapter
        Parameters:
        adapter - the persistence adapter to use
        Throws:
        IOException
      • keepAlive

        boolean keepAlive()
                   throws IOException
        Deprecated.
        Used by a timer to keep alive the lock. If the method returns false the broker should be terminated if an exception is thrown, the lock state cannot be determined
        Throws:
        IOException
      • setLockAcquireSleepInterval

        void setLockAcquireSleepInterval​(long lockAcquireSleepInterval)
        Deprecated.
        set the delay interval in milliseconds between lock acquire attempts
        Parameters:
        lockAcquireSleepInterval - the sleep interval in miliseconds