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 VOMSServerInfoStoreListenerprivate VOMSESLookupStrategyprotected Map<String, Set<VOMSServerInfo>> private VOMSESParser -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds aVOMSServerInfoto thisVOMSServerInfoStore.private voidaddVOMSServerInfo(VOMSServerInfo info, String path) Returns a set of allVOMSServerInfoobjects in thisVOMSServerInfoStore.getVOMSServerInfo(String voName) Returns a set ofVOMSServerInfoobject 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:VOMSServerInfoStoreAdds aVOMSServerInfoto thisVOMSServerInfoStore.- Specified by:
addVOMSServerInfoin interfaceVOMSServerInfoStore- Parameters:
info- theVOMSServerInfoobject to add.
-
addVOMSServerInfo
-
getVOMSServerInfo
Description copied from interface:VOMSServerInfoStoreReturns a set of allVOMSServerInfoobjects in thisVOMSServerInfoStore.- Specified by:
getVOMSServerInfoin interfaceVOMSServerInfoStore- Returns:
- a possibly empty set of all
VOMSServerInfoobjects in thisVOMSServerInfoStore.
-
getVOMSServerInfo
Description copied from interface:VOMSServerInfoStoreReturns a set ofVOMSServerInfoobject matching a vo name or alias passed as argument.- Specified by:
getVOMSServerInfoin interfaceVOMSServerInfoStore- Parameters:
voName- a VO name- Returns:
- a possibly empty set of
VOMSServerInfoobject matching the vo name or alias passed as argument
-
initializeStore
private void initializeStore()
-