Class OptionDescriber.IteratorOptions
- java.lang.Object
-
- org.apache.accumulo.core.iterators.OptionDescriber.IteratorOptions
-
- Enclosing interface:
- OptionDescriber
public static class OptionDescriber.IteratorOptions extends Object
-
-
Field Summary
Fields Modifier and Type Field Description StringdescriptionStringnameLinkedHashMap<String,String>namedOptionsArrayList<String>unnamedOptionDescriptions
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNamedOption(String name, String description)voidaddUnnamedOption(String description)StringgetDescription()StringgetName()Map<String,String>getNamedOptions()List<String>getUnnamedOptionDescriptions()voidsetDescription(String description)voidsetName(String name)voidsetNamedOptions(Map<String,String> namedOptions)voidsetUnnamedOptionDescriptions(List<String> unnamedOptionDescriptions)
-
-
-
Constructor Detail
-
IteratorOptions
public IteratorOptions(String name, String description, Map<String,String> namedOptions, List<String> unnamedOptionDescriptions)
IteratorOptions holds the name, description, and option information for an iterator.- Parameters:
name- is the distinguishing name for the iterator or filterdescription- is a description of the iterator or filternamedOptions- is a map from specifically named options to their descriptions (null if unused) e.g., the AgeOffFilter requires a parameter called "ttl", so its namedOptions = Collections.singletonMap("ttl", "time to live (milliseconds)")unnamedOptionDescriptions- is a list of descriptions of additional options that don't have fixed names (null if unused). The descriptions are intended to describe a category, and the user will provide parameter names and values in that category; e.g., the FilteringIterator needs a list of Filters intended to be named by their priority numbers, so it's
unnamedOptionDescriptions = Collections
.singletonList("<filterPriorityNumber> <ageoff|regex|filterClass>")
-
-
Method Detail
-
getName
public String getName()
-
getDescription
public String getDescription()
-
setUnnamedOptionDescriptions
public void setUnnamedOptionDescriptions(List<String> unnamedOptionDescriptions)
-
setName
public void setName(String name)
-
setDescription
public void setDescription(String description)
-
addUnnamedOption
public void addUnnamedOption(String description)
-
-