eu.emi.security.authn.x509.helpers.trust
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
Method Summary |
void |
dispose()
After calling this method no notification will be produced and subsequent
updates won't be scheduled. |
protected void |
scheduleUpdate()
|
void |
setUpdateInterval(long newInterval)
|
protected abstract void |
update()
implementation should update the contents of the trust anchor store. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TimedTrustAnchorStoreBase
public TimedTrustAnchorStoreBase(Timer timer,
long updateInterval,
ObserversHandler observers)
setUpdateInterval
public void setUpdateInterval(long newInterval)
- Specified by:
setUpdateInterval
in interface TrustAnchorStore
- Overrides:
setUpdateInterval
in class AbstractTrustAnchorStore
scheduleUpdate
protected void scheduleUpdate()
update
protected 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.
Copyright © 2012-2014 European Middleware Initiative. All Rights Reserved.