@AccumulatorStateMetadata(stateFactoryClass = LongDecimalWithOverflowStateFactory.class, stateSerializerClass = LongDecimalWithOverflowStateSerializer.class) public interface LongDecimalWithOverflowState extends AccumulatorState { Slice getLongDecimal(); void setLongDecimal(Slice unscaledDecimal); long getOverflow(); void setOverflow(long overflow); }
public static <T> AccumulatorStateSerializer<T> generateStateSerializer(Class<T> clazz, Map<String, Type> fieldTypes, DynamicClassLoader classLoader) if (metadata != null && metadata.stateSerializerClass() != void.class) { try { return (AccumulatorStateSerializer<T>) metadata.stateSerializerClass().getConstructor().newInstance();
public static <T> AccumulatorStateFactory<T> generateStateFactory(Class<T> clazz, Map<String, Type> fieldTypes, DynamicClassLoader classLoader) if (metadata != null && metadata.stateFactoryClass() != void.class) { try { return (AccumulatorStateFactory<T>) metadata.stateFactoryClass().getConstructor().newInstance();
public static <T> AccumulatorStateSerializer<T> generateStateSerializer(Class<T> clazz, Map<String, Type> fieldTypes, DynamicClassLoader classLoader) if (metadata != null && metadata.stateSerializerClass() != void.class) { try { return (AccumulatorStateSerializer<T>) metadata.stateSerializerClass().getConstructor().newInstance();
public static <T> AccumulatorStateFactory<T> generateStateFactory(Class<T> clazz, Map<String, Type> fieldTypes, DynamicClassLoader classLoader) if (metadata != null && metadata.stateFactoryClass() != void.class) { try { return (AccumulatorStateFactory<T>) metadata.stateFactoryClass().getConstructor().newInstance();
@AccumulatorStateMetadata(stateSerializerClass = HyperLogLogStateSerializer.class, stateFactoryClass = HyperLogLogStateFactory.class) public interface HyperLogLogState extends AccumulatorState { int NUMBER_OF_BUCKETS = 4096; HyperLogLog getHyperLogLog(); void setHyperLogLog(HyperLogLog value); void addMemoryUsage(int value); }
@AccumulatorStateMetadata(stateFactoryClass = KeyValuePairsStateFactory.class, stateSerializerClass = KeyValuePairStateSerializer.class) public interface KeyValuePairsState extends AccumulatorState { KeyValuePairs get(); void set(KeyValuePairs value); void addMemoryUsage(long memory); Type getKeyType(); Type getValueType(); }
@AccumulatorStateMetadata(stateSerializerClass = DoubleHistogramStateSerializer.class, stateFactoryClass = NumericHistogramStateFactory.class) public interface State extends AccumulatorState { NumericHistogram get(); void set(NumericHistogram value); }
@AccumulatorStateMetadata(stateSerializerClass = DigestAndPercentileArrayStateSerializer.class, stateFactoryClass = DigestAndPercentileArrayStateFactory.class) public interface DigestAndPercentileArrayState extends AccumulatorState { QuantileDigest getDigest(); void setDigest(QuantileDigest digest); void setPercentiles(List<Double> percentiles); List<Double> getPercentiles(); void addMemoryUsage(int value); }
@AccumulatorStateMetadata(stateFactoryClass = LongDecimalWithOverflowAndLongStateFactory.class, stateSerializerClass = LongDecimalWithOverflowAndLongStateSerializer.class) public interface LongDecimalWithOverflowAndLongState extends LongDecimalWithOverflowState { long getLong(); void setLong(long value); }
@AccumulatorStateMetadata(stateSerializerClass = SetDigestStateSerializer.class, stateFactoryClass = SetDigestStateFactory.class) public interface SetDigestState extends AccumulatorState { SetDigest getDigest(); void setDigest(SetDigest value); }
@AccumulatorStateMetadata(stateSerializerClass = SetDigestStateSerializer.class, stateFactoryClass = SetDigestStateFactory.class) public interface SetDigestState extends AccumulatorState { SetDigest getDigest(); void setDigest(SetDigest value); }
@AccumulatorStateMetadata(stateFactoryClass = LongDecimalWithOverflowStateFactory.class, stateSerializerClass = LongDecimalWithOverflowStateSerializer.class) public interface LongDecimalWithOverflowState extends AccumulatorState { Slice getLongDecimal(); void setLongDecimal(Slice unscaledDecimal); long getOverflow(); void setOverflow(long overflow); }
@AccumulatorStateMetadata(stateSerializerClass = GeometryStateSerializer.class, stateFactoryClass = GeometryStateFactory.class) public interface GeometryState extends AccumulatorState { OGCGeometry getGeometry(); void setGeometry(OGCGeometry geometry); }
@AccumulatorStateMetadata(stateSerializerClass = DigestAndPercentileStateSerializer.class, stateFactoryClass = DigestAndPercentileStateFactory.class) public interface DigestAndPercentileState extends AccumulatorState { QuantileDigest getDigest(); void setDigest(QuantileDigest digest); double getPercentile(); void setPercentile(double percentile); void addMemoryUsage(int value); }
@AccumulatorStateMetadata(stateSerializerClass = DigestAndPercentileArrayStateSerializer.class, stateFactoryClass = DigestAndPercentileArrayStateFactory.class) public interface DigestAndPercentileArrayState extends AccumulatorState { QuantileDigest getDigest(); void setDigest(QuantileDigest digest); void setPercentiles(List<Double> percentiles); List<Double> getPercentiles(); void addMemoryUsage(int value); }
@AccumulatorStateMetadata(stateSerializerClass = HyperLogLogStateSerializer.class, stateFactoryClass = HyperLogLogStateFactory.class) public interface HyperLogLogState extends AccumulatorState { int NUMBER_OF_BUCKETS = 4096; HyperLogLog getHyperLogLog(); void setHyperLogLog(HyperLogLog value); void addMemoryUsage(int value); }
@AccumulatorStateMetadata(stateSerializerClass = DigestAndPercentileStateSerializer.class, stateFactoryClass = DigestAndPercentileStateFactory.class) public interface DigestAndPercentileState extends AccumulatorState { QuantileDigest getDigest(); void setDigest(QuantileDigest digest); double getPercentile(); void setPercentile(double percentile); void addMemoryUsage(int value); }
@AccumulatorStateMetadata(stateSerializerClass = DoubleHistogramStateSerializer.class, stateFactoryClass = NumericHistogramStateFactory.class) public interface State extends AccumulatorState { NumericHistogram get(); void set(NumericHistogram value); }
@AccumulatorStateMetadata(stateFactoryClass = LongDecimalWithOverflowAndLongStateFactory.class, stateSerializerClass = LongDecimalWithOverflowAndLongStateSerializer.class) public interface LongDecimalWithOverflowAndLongState extends LongDecimalWithOverflowState { long getLong(); void setLong(long value); }