Class TimedTrustAnchorStoreBase

java.lang.Object
eu.emi.security.authn.x509.helpers.trust.AbstractTrustAnchorStore
eu.emi.security.authn.x509.helpers.trust.TimedTrustAnchorStoreBase
All Implemented Interfaces:
TrustAnchorStore
Direct Known Subclasses:
DirectoryTrustAnchorStore, JDKInMemoryTrustAnchorStore

public abstract class TimedTrustAnchorStoreBase extends AbstractTrustAnchorStore
Base implementation of Trust Anchor stores which load all certificates into memory. Provides support for timed scheduling of trust anchor store refreshes (which can be disabled).
Author:
K. Benedyczak
  • Constructor Details

    • TimedTrustAnchorStoreBase

      public TimedTrustAnchorStoreBase(Timer timer, long updateInterval, ObserversHandler observers)
  • Method Details

    • setUpdateInterval

      public void setUpdateInterval(long newInterval)
      Specified by:
      setUpdateInterval in interface TrustAnchorStore
      Overrides:
      setUpdateInterval in class AbstractTrustAnchorStore
    • scheduleUpdate

      protected void scheduleUpdate()
    • update

      public abstract void update()
      implementation should update the contents of the trust anchor store. It need not to bother with scheduling.
    • dispose

      public void dispose()
      After calling this method no notification will be produced and subsequent updates won't be scheduled.