Class Synonyms
java.lang.Object
io.nosqlbench.nb.api.config.params.Synonyms
public class Synonyms
extends java.lang.Object
This class is just a central reference point for the names of parameters
or other configuration-level primitives which have been given better names.
For the sake of backwards compatibility, the old names are retained, but
deprecated and warned against.
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.util.Set<java.lang.String>>PARAM_SYNONYMSEach entry in this list is a list of synonyms in configuration. -
Constructor Summary
Constructors Constructor Description Synonyms() -
Method Summary
Modifier and Type Method Description static java.lang.Stringcanonicalize(java.lang.String input, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> synonyms, java.util.function.BiConsumer<java.lang.String,java.lang.String> warnings)use this method to convert deprecatedstatic java.lang.Stringcanonicalize(java.lang.String arg, org.apache.logging.log4j.Logger logger)
-
Field Details
-
PARAM_SYNONYMS
public static final java.util.Map<java.lang.String,java.util.Set<java.lang.String>> PARAM_SYNONYMSEach entry in this list is a list of synonyms in configuration.
-
-
Constructor Details
-
Synonyms
public Synonyms()
-
-
Method Details
-
canonicalize
public static java.lang.String canonicalize(java.lang.String input, java.util.Map<java.lang.String,java.util.Set<java.lang.String>> synonyms, java.util.function.BiConsumer<java.lang.String,java.lang.String> warnings)use this method to convert deprecated- Parameters:
input- A configuration string from a user or filesynonyms- A list of known synonym lists with the preferred values first, likePARAM_SYNONYMSwarnings- An BiConsumer which can handle (deprecated, preferred) for subsitutions.- Returns:
- The configuration string in canonicalized form, with the preferred names used where possible
-
canonicalize
public static java.lang.String canonicalize(java.lang.String arg, org.apache.logging.log4j.Logger logger)
-