static class SampleRecord.ReservoirSamplingStrategy extends Object implements SampleRecord.SamplingStrategy
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
currentCount |
(package private) Random |
randomNumberGenerator |
(package private) ArrayList<Record> |
reservoir |
(package private) int |
reservoirSize |
(package private) RecordSetWriter |
writer |
| Constructor and Description |
|---|
ReservoirSamplingStrategy(RecordSetWriter writer,
int reservoirSize,
Long randomSeed) |
final RecordSetWriter writer
final int reservoirSize
int currentCount
final Random randomNumberGenerator
ReservoirSamplingStrategy(RecordSetWriter writer, int reservoirSize, Long randomSeed)
public void init()
throws IOException
init in interface SampleRecord.SamplingStrategyIOExceptionpublic void sample(Record record)
sample in interface SampleRecord.SamplingStrategypublic WriteResult finish() throws IOException
finish in interface SampleRecord.SamplingStrategyIOExceptionCopyright © 2023 Apache NiFi Project. All rights reserved.