public class MetricsCompressor extends Object
Most efficient when the metrics to be compressed are fed in sorted by name. It will work even if this condition is violated, but it won't nearly be as efficient.
Before compressing it also converts legacy metric names to
[metric=<oldName>]
.
The utility is optimized to repeatedly compress similar set of metrics: it reuses the buffer and keeps it about 10% bigger than what was needed the last time.
Constructor and Description |
---|
MetricsCompressor() |
Modifier and Type | Method and Description |
---|---|
void |
addDouble(String name,
double value) |
void |
addLong(String name,
long value) |
int |
count() |
static Iterator<Metric> |
decompressingIterator(byte[] bytes) |
byte[] |
getBlobAndReset() |
Copyright © 2019 Hazelcast, Inc.. All rights reserved.