org.italiangrid.voms.request.impl
public class DefaultVOMSServerInfoStore extends Object implements VOMSServerInfoStore
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.Modifier and Type | Class and Description |
---|---|
static class |
DefaultVOMSServerInfoStore.Builder
Creates a
DefaultVOMSServerInfoStore . |
Modifier and Type | Field and Description |
---|---|
protected Map<String,Set<VOMSServerInfo>> |
serverInfoStore |
Modifier and Type | Method and Description |
---|---|
void |
addVOMSServerInfo(VOMSServerInfo info)
Adds a
VOMSServerInfo to this VOMSServerInfoStore . |
Set<VOMSServerInfo> |
getVOMSServerInfo()
Returns a set of all
VOMSServerInfo objects in this
VOMSServerInfoStore . |
Set<VOMSServerInfo> |
getVOMSServerInfo(String voName)
Returns a set of
VOMSServerInfo object matching a vo name or alias
passed as argument. |
protected Map<String,Set<VOMSServerInfo>> serverInfoStore
public void addVOMSServerInfo(VOMSServerInfo info)
VOMSServerInfoStore
VOMSServerInfo
to this VOMSServerInfoStore
.addVOMSServerInfo
in interface VOMSServerInfoStore
info
- the VOMSServerInfo
object to add.public Set<VOMSServerInfo> getVOMSServerInfo()
VOMSServerInfoStore
VOMSServerInfo
objects in this
VOMSServerInfoStore
.getVOMSServerInfo
in interface VOMSServerInfoStore
VOMSServerInfo
objects in this
VOMSServerInfoStore
.public Set<VOMSServerInfo> getVOMSServerInfo(String voName)
VOMSServerInfoStore
VOMSServerInfo
object matching a vo name or alias
passed as argument.getVOMSServerInfo
in interface VOMSServerInfoStore
voName
- a VO nameVOMSServerInfo
object matching the
vo name or alias passed as argumentCopyright © 2014. All rights reserved.