public class FtryProvMap
extends java.lang.Object
This class maps tag/value combinations to serivce providers.
FtryProvMap is a Map of Maps. The main map is keyed by tag values. The sub-maps are keyed by the the values the tag supports. The map values keyed by the tag values give the SrvcProv that supports that tag-value combination. Wildcards (*) are allowed for tag values.
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
DEP_LIST
Class dependencies.
|
static java.lang.String |
VERSION
Class version.
|
Constructor and Description |
---|
FtryProvMap(Logger logger) |
Modifier and Type | Method and Description |
---|---|
boolean |
addProvFtry(SrvcProvFtry newProv)
Add a service provider to the map.
|
boolean |
addProvFtry(SrvcProvFtry newProv,
boolean replace)
Add a service provider to the map.
|
void |
dumpMap()
Dump the current map to a PrintWriter.
|
SrvcProvFtry |
findProv(java.lang.String tag,
java.lang.String value)
Find the SrvcProvFtry for a tag-value combination.
|
boolean |
isEmpty() |
java.util.Set<SrvcProvFtry> |
provSet() |
java.util.Set<java.lang.String> |
tagSet() |
java.util.Set<java.lang.String> |
valueSet(java.lang.String tag) |
public static final java.lang.String VERSION
public static final java.lang.String[] DEP_LIST
public FtryProvMap(Logger logger)
public boolean addProvFtry(SrvcProvFtry newProv)
newProv
- The provider to be addedpublic boolean addProvFtry(SrvcProvFtry newProv, boolean replace)
newProv
- The provider to be addedreplace
- If true, any provider already mapped to newProv's
space is replacedpublic SrvcProvFtry findProv(java.lang.String tag, java.lang.String value)
tag
- Request tagvalue
- Request valuepublic java.util.Set<java.lang.String> tagSet()
public java.util.Set<java.lang.String> valueSet(java.lang.String tag)
public java.util.Set<SrvcProvFtry> provSet()
public boolean isEmpty()
public void dumpMap()