public class SummarizerFromItems extends Object implements Summarizer
Modifier and Type | Method and Description |
---|---|
static <T> Summarizer |
custom(Set<? extends T> items,
Serializer<? super T> serializer,
Digester digester,
BucketSelector selector)
Builds a custom summarizer.
|
static <T> Summarizer |
simple(Set<? extends T> items,
Serializer<? super T> serializer)
Builds a simple summarizer.
|
Summary |
summarize(int level)
Produces a summary at a given level of detail.
|
public Summary summarize(int level)
The larger detail level is, the bigger summary will consume on the wire, but the more information it conveys.
Summaries produced have a size of O(2^level)
.
summarize
in interface Summarizer
level
- the level of detail.public static <T> Summarizer simple(Set<? extends T> items, Serializer<? super T> serializer)
items
- the set of containing all items in the current state.serializer
- the serializer to use to serialize items.SHA-1 digester
and default spread.public static <T> Summarizer custom(Set<? extends T> items, Serializer<? super T> serializer, Digester digester, BucketSelector selector)
items
- the set of containing all items in the current state.serializer
- the serializer to use to serialize items.digester
- the custom digester to use.selector
- the strategy to choose buckets to store items in.Copyright © 2014. All rights reserved.