Interface ExpiryScanner

All Known Implementing Classes:
AdvancedAtomicActionExpiryScanner, AdvancedAtomicActionPurgeExpiryScanner, AtomicActionExpiryScanner, BasicActionExpiryScanner, ExpiredAssumedCompleteScanner, ExpiredContactScanner, ExpiredServerScanner, ExpiredToplevelScanner, ExpiredTransactionScanner, ExpiredTransactionStatusManagerScanner

public interface ExpiryScanner
Interface for Expiry scanner plug-ins. ExpiryScanners check for ancient entries in the ObjectStore (or elsewhere) to avoid leaving long-dead and irrelevant entries lying around for ever. The scan() method of each registered ExpiryScanner implementation is called by the RecoveryManager at an interval expiryScanInterval (hours).
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    perform a scan
    boolean
    Is this scanner to be used.
  • Method Details

    • scan

      void scan()
      perform a scan
    • toBeUsed

      boolean toBeUsed()
      Is this scanner to be used. (E.g. if zero age means "don't remove", and it has been set to zero, toBeUsed replies false)