Class DefaultVOMSTrustStore

java.lang.Object
org.italiangrid.voms.store.impl.DefaultVOMSTrustStore
All Implemented Interfaces:
VOMSTrustStore
Direct Known Subclasses:
DefaultUpdatingVOMSTrustStore

public class DefaultVOMSTrustStore extends Object implements VOMSTrustStore
The default implementation for the VOMS trust store. This implementation does not refresh the trust information on a periodic basis. For an updating trust store see DefaultUpdatingVOMSTrustStore.
Author:
Andrea Ceccanti
  • Field Details

    • DEFAULT_VOMS_DIR

      public static final String DEFAULT_VOMS_DIR
      The default directory where local VOMS trust information is rooted: "/etc/grid-security/vomsdir"
      See Also:
    • CERTIFICATE_FILENAME_SUFFIX

      public static final String CERTIFICATE_FILENAME_SUFFIX
      The filename suffix used to match certificates in the VOMS local trust directories
      See Also:
    • LSC_FILENAME_SUFFIX

      public static final String LSC_FILENAME_SUFFIX
      The filename suffix used to match LSC files in the VOMS local trust directories
      See Also:
    • rwLock

      protected final ReadWriteLock rwLock
      The read/write lock that implements thread safety for this store
    • read

      protected final Lock read
      A reference to the read lock
    • write

      protected final Lock write
      A reference to the write lock
    • listenerLock

      protected final Object listenerLock
      A lock to guard the setting of the status listener
  • Constructor Details

  • Method Details