Interface DatabaseLocker

All Superinterfaces:
org.apache.activemq.Service

@Deprecated public interface DatabaseLocker extends org.apache.activemq.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 Summary

    Modifier and Type
    Method
    Description
    boolean
    Deprecated.
    Used by a timer to keep alive the lock.
    void
    setLockAcquireSleepInterval(long lockAcquireSleepInterval)
    Deprecated.
    set the delay interval in milliseconds between lock acquire attempts
    void
    Deprecated.
    allow the injection of a jdbc persistence adapter

    Methods inherited from interface org.apache.activemq.Service

    start, stop
  • Method Details

    • 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