Class DefaultVOMSServerInfoStore
java.lang.Object
org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore
- All Implemented Interfaces:
VOMSServerInfoStore
A
DefaultVOMSServerInfoStore
organizes voms servers found in vomses
configuration files in map keyed by vo alias. This way is easy to know which
servers acts as replicas for the same vos.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate VOMSServerInfoStoreListener
private VOMSESLookupStrategy
protected Map
<String, Set<VOMSServerInfo>> private VOMSESParser
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds aVOMSServerInfo
to thisVOMSServerInfoStore
.private void
addVOMSServerInfo
(VOMSServerInfo info, String path) Returns a set of allVOMSServerInfo
objects in thisVOMSServerInfoStore
.getVOMSServerInfo
(String voName) Returns a set ofVOMSServerInfo
object matching a vo name or alias passed as argument.private void
-
Field Details
-
lookupStrategy
-
listener
-
serverInfoStore
-
vomsesParser
-
-
Constructor Details
-
DefaultVOMSServerInfoStore
-
-
Method Details
-
addVOMSServerInfo
Description copied from interface:VOMSServerInfoStore
Adds aVOMSServerInfo
to thisVOMSServerInfoStore
.- Specified by:
addVOMSServerInfo
in interfaceVOMSServerInfoStore
- Parameters:
info
- theVOMSServerInfo
object to add.
-
addVOMSServerInfo
-
getVOMSServerInfo
Description copied from interface:VOMSServerInfoStore
Returns a set of allVOMSServerInfo
objects in thisVOMSServerInfoStore
.- Specified by:
getVOMSServerInfo
in interfaceVOMSServerInfoStore
- Returns:
- a possibly empty set of all
VOMSServerInfo
objects in thisVOMSServerInfoStore
.
-
getVOMSServerInfo
Description copied from interface:VOMSServerInfoStore
Returns a set ofVOMSServerInfo
object matching a vo name or alias passed as argument.- Specified by:
getVOMSServerInfo
in interfaceVOMSServerInfoStore
- Parameters:
voName
- a VO name- Returns:
- a possibly empty set of
VOMSServerInfo
object matching the vo name or alias passed as argument
-
initializeStore
private void initializeStore()
-