Class DefaultVOMSServerInfoStore
- java.lang.Object
-
- org.italiangrid.voms.request.impl.DefaultVOMSServerInfoStore
-
- All Implemented Interfaces:
VOMSServerInfoStore
public class DefaultVOMSServerInfoStore extends java.lang.Object implements VOMSServerInfoStore
ADefaultVOMSServerInfoStore
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.- Author:
- Andrea Ceccanti
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultVOMSServerInfoStore.Builder
Creates 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 void
addVOMSServerInfo(VOMSServerInfo info)
Adds aVOMSServerInfo
to thisVOMSServerInfoStore
.java.util.Set<VOMSServerInfo>
getVOMSServerInfo()
Returns a set of allVOMSServerInfo
objects in thisVOMSServerInfoStore
.java.util.Set<VOMSServerInfo>
getVOMSServerInfo(java.lang.String voName)
Returns a set ofVOMSServerInfo
object 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:VOMSServerInfoStore
Adds aVOMSServerInfo
to thisVOMSServerInfoStore
.- Specified by:
addVOMSServerInfo
in interfaceVOMSServerInfoStore
- Parameters:
info
- theVOMSServerInfo
object to add.
-
getVOMSServerInfo
public java.util.Set<VOMSServerInfo> 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
public java.util.Set<VOMSServerInfo> getVOMSServerInfo(java.lang.String voName)
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
-
-