public class AvlTreeReservoir<T> extends AvlTree<AvlTreeReservoir.Node>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AvlTreeReservoir.Algorithm |
class |
AvlTreeReservoir.Node |
static interface |
AvlTreeReservoir.RandomGenerator |
| Modifier and Type | Field and Description |
|---|---|
static String |
debug |
static int |
switchToAlgorithmZConstant |
protected AvlTree<T> |
valueTree |
| Constructor and Description |
|---|
AvlTreeReservoir(Comparator<T> comparer,
int reservoirSize) |
AvlTreeReservoir(Comparator<T> comparer,
int reservoirSize,
Long storagePeriodInMilliseconds) |
AvlTreeReservoir(Comparator<T> comparer,
int reservoirSize,
Long storagePeriodInMilliseconds,
AvlTreeReservoir.RandomGenerator randomNumberGen) |
| Modifier and Type | Method and Description |
|---|---|
int |
fromObject(AvlTreeReservoir.Node value) |
int |
fromObject(List<AvlTreeReservoir.Node> values) |
int |
pushSome(List<T> values) |
int |
pushSome(T value) |
void |
removeOldRecords() |
List<T> |
toValueList() |
public static int switchToAlgorithmZConstant
public static String debug
public AvlTreeReservoir(Comparator<T> comparer, int reservoirSize)
public AvlTreeReservoir(Comparator<T> comparer, int reservoirSize, Long storagePeriodInMilliseconds)
public AvlTreeReservoir(Comparator<T> comparer, int reservoirSize, Long storagePeriodInMilliseconds, AvlTreeReservoir.RandomGenerator randomNumberGen)
public void removeOldRecords()
public int pushSome(T value)
public int fromObject(AvlTreeReservoir.Node value)
public int fromObject(List<AvlTreeReservoir.Node> values)
Copyright © 2021. All rights reserved.