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 Summarizerlevel - 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.