org.glite.voms
Enum PKIStoreCache
java.lang.Object
java.lang.Enum<PKIStoreCache>
org.glite.voms.PKIStoreCache
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<PKIStoreCache>
public enum PKIStoreCache
- extends java.lang.Enum<PKIStoreCache>
A Singleton PKIStore cache to avoid PKIStore unbounded growt in memory when the API
is not used sensibly by the clients.
Stores for trust anchors and voms information are keyed by directory. Only
one store per directory is cached.
Methods inherited from class java.lang.Enum |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
INSTANCE
public static final PKIStoreCache INSTANCE
values
public static PKIStoreCache[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (PKIStoreCache c : PKIStoreCache.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static PKIStoreCache valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
java.lang.NullPointerException
- if the argument is null
getCAStore
public PKIStore getCAStore(java.lang.String dir)
getVOMSStore
public PKIStore getVOMSStore(java.lang.String dir)
addCAStore
public PKIStore addCAStore(java.lang.String dir,
PKIStore s)
addVOMSStore
public PKIStore addVOMSStore(java.lang.String dir,
PKIStore s)