Class DefaultVOMSServerInfoStore
- java.lang.Object
-
- org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore
-
- All Implemented Interfaces:
VOMSServerInfoStore
public class DefaultVOMSServerInfoStore extends java.lang.Object implements VOMSServerInfoStore
ADefaultVOMSServerInfoStoreorganizes 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.- Author:
- Andrea Ceccanti
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultVOMSServerInfoStore.BuilderCreates aDefaultVOMSServerInfoStore.
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.Set<VOMSServerInfo>>serverInfoStore
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddVOMSServerInfo(VOMSServerInfo info)Adds aVOMSServerInfoto thisVOMSServerInfoStore.java.util.Set<VOMSServerInfo>getVOMSServerInfo()Returns a set of allVOMSServerInfoobjects in thisVOMSServerInfoStore.java.util.Set<VOMSServerInfo>getVOMSServerInfo(java.lang.String voName)Returns a set ofVOMSServerInfoobject matching a vo name or alias passed as argument.
-
-
-
Field Detail
-
serverInfoStore
protected java.util.Map<java.lang.String,java.util.Set<VOMSServerInfo>> serverInfoStore
-
-
Method Detail
-
addVOMSServerInfo
public void addVOMSServerInfo(VOMSServerInfo info)
Description copied from interface:VOMSServerInfoStoreAdds aVOMSServerInfoto thisVOMSServerInfoStore.- Specified by:
addVOMSServerInfoin interfaceVOMSServerInfoStore- Parameters:
info- theVOMSServerInfoobject to add.
-
getVOMSServerInfo
public java.util.Set<VOMSServerInfo> 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
public java.util.Set<VOMSServerInfo> getVOMSServerInfo(java.lang.String voName)
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
-
-