Class IncrementArgs

    • Constructor Detail

      • IncrementArgs

        public IncrementArgs()
    • Method Detail

      • setTimestamp

        public IncrementArgs setTimestamp​(long value)
        Set (integer) UNIX sample timestamp in milliseconds.

        timestamp must be equal to or higher than the maximum existing timestamp. When equal, the value of the sample with the maximum existing timestamp is decreased. If it is higher, a new sample with a timestamp set to timestamp is created, and its value is set to the value of the sample with the maximum existing timestamp minus value.

        If the time series is empty, the value is set to value.

        When not specified, the timestamp is set according to the server clock.

        Parameters:
        value - the value
        Returns:
        the current IncrementArgs
      • setRetention

        public IncrementArgs setRetention​(Duration retention)
        Set the maximum retention period, compared to the maximum existing timestamp, in milliseconds.

        Use it only if you are creating a new time series. It is ignored if you are adding samples to an existing time series.

        Parameters:
        retention - the retention, must not be null
        Returns:
        the current IncrementArgs
      • uncompressed

        public IncrementArgs uncompressed()
        Changes data storage from compressed (default) to uncompressed.

        Use it only if you are creating a new time series. It is ignored if you are adding samples to an existing time series

        Returns:
        the current IncrementArgs
      • chunkSize

        public IncrementArgs chunkSize​(int size)
        Sets memory size, in bytes, allocated for each data chunk. Use it only if you are creating a new time series. It is ignored if you are adding samples to an existing time series.
        Parameters:
        size - the chunk size, between 48 and 1048576
        Returns:
        the current IncrementArgs
      • label

        public IncrementArgs label​(String label,
                                   Object value)
        Set a label-value pairs that represent metadata labels of the time series.
        Parameters:
        label - the label, must not be null
        value - the value, must not be null
        Returns:
        the current IncrementArgs