Class SummarizerConfiguration.Builder
- java.lang.Object
-
- org.apache.accumulo.core.client.summary.SummarizerConfiguration.Builder
-
- Enclosing class:
- SummarizerConfiguration
public static class SummarizerConfiguration.Builder extends Object
- Since:
- 2.0.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SummarizerConfiguration.Builder
addOption(String key, long value)
Adds an option that Summarizers can use when constructing Collectors and Combiners.SummarizerConfiguration.Builder
addOption(String key, String value)
Adds an option that Summarizers can use when constructing Collectors and Combiners.SummarizerConfiguration.Builder
addOptions(String... keyValuePairs)
Convenience method for adding multiple options.SummarizerConfiguration.Builder
addOptions(Map<String,String> options)
SummarizerConfiguration
build()
SummarizerConfiguration.Builder
setPropertyId(String propId)
Sets the id used when generating table properties.
-
-
-
Method Detail
-
setPropertyId
public SummarizerConfiguration.Builder setPropertyId(String propId)
Sets the id used when generating table properties. Setting this is optional. If not set, an id is generated using hashing that will likely be unique.- Parameters:
propId
- This id is used when converting aSummarizerConfiguration
to table properties. Since tables can have multiple summarizers, make sure its unique.- See Also:
SummarizerConfiguration.toTableProperties()
-
addOption
public SummarizerConfiguration.Builder addOption(String key, String value)
Adds an option that Summarizers can use when constructing Collectors and Combiners.- Returns:
- this
- See Also:
SummarizerConfiguration.getOptions()
-
addOption
public SummarizerConfiguration.Builder addOption(String key, long value)
Adds an option that Summarizers can use when constructing Collectors and Combiners.- Returns:
- this
- See Also:
SummarizerConfiguration.getOptions()
-
addOptions
public SummarizerConfiguration.Builder addOptions(String... keyValuePairs)
Convenience method for adding multiple options. The followingbuilder.addOptions("opt1", "val1", "opt2", "val2", "opt3", "val3")
is equivalent to
builder.addOption("opt1", "val1"); builder.addOption("opt2", "val2"); builder.addOption("opt3", "val3");
- Parameters:
keyValuePairs
- This array must have an even and positive number of elements.- Returns:
- this
- See Also:
SummarizerConfiguration.getOptions()
-
addOptions
public SummarizerConfiguration.Builder addOptions(Map<String,String> options)
- Parameters:
options
- Each entry in the map is passed toaddOption(String, String)
- Returns:
- this
- See Also:
SummarizerConfiguration.getOptions()
-
build
public SummarizerConfiguration build()
-
-