Class LazyEuGridPmaNamespacesStore

  • All Implemented Interfaces:
    NamespacesStore

    public class LazyEuGridPmaNamespacesStore
    extends AbstractEuGridPmaNamespacesStore
    EuGridPMA namespace policies are loaded on demand by this store and are cached in memory. A weak hash map is used to cache data. Additionally the data is cached for no longer then the update interval, which in practice is the same as for the cooperating truststore. This class it thread safe.
    Author:
    K. Benedyczak
    • Field Detail

      • directory

        protected final java.lang.String directory
      • updateInterval

        protected final long updateInterval
    • Constructor Detail

      • LazyEuGridPmaNamespacesStore

        public LazyEuGridPmaNamespacesStore​(ObserversHandler observers,
                                            boolean openssl1Mode,
                                            java.lang.String directory,
                                            long updateInterval)