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
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
-
Field Summary
Fields inherited from class eu.emi.security.authn.x509.helpers.trust.AbstractTrustAnchorStore
observers -
Constructor Summary
ConstructorsConstructorDescriptionTimedTrustAnchorStoreBase(Timer timer, long updateInterval, ObserversHandler observers) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()After calling this method no notification will be produced and subsequent updates won't be scheduled.protected voidvoidsetUpdateInterval(long newInterval) abstract voidupdate()implementation should update the contents of the trust anchor store.Methods inherited from class eu.emi.security.authn.x509.helpers.trust.AbstractTrustAnchorStore
checkValidity, getUpdateIntervalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.emi.security.authn.x509.helpers.trust.TrustAnchorStore
getTrustAnchors, getTrustedCertificates
-
Constructor Details
-
TimedTrustAnchorStoreBase
-
-
Method Details
-
setUpdateInterval
public void setUpdateInterval(long newInterval) - Specified by:
setUpdateIntervalin interfaceTrustAnchorStore- Overrides:
setUpdateIntervalin classAbstractTrustAnchorStore
-
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.
-