Class AbstractBackingStore<I,T>

java.lang.Object
net.shibboleth.oidc.metadata.impl.AbstractBackingStore<I,T>
Type Parameters:
I - The metadata identifier type.
T - The metadata type.
All Implemented Interfaces:
BackingStore<I,T>
Direct Known Subclasses:
DefaultBatchBackingStore, DefaultDynamicBackingStore, EmptyBackingStore

@ThreadSafe public abstract class AbstractBackingStore<I,T> extends Object implements BackingStore<I,T>
A base backing store implementation.
  • Field Details

    • indexedValues

      @Nonnull private final Map<I,List<T>> indexedValues
      Index of entity IDs to their descriptors.
    • orderedValues

      @Nonnull private final List<T> orderedValues
      Ordered list of entity descriptors.
  • Constructor Details

    • AbstractBackingStore

      AbstractBackingStore()
      Constructor.
  • Method Details