All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redis.lettucemod.output.SampleOutput Maven / Gradle / Ivy

There is a newer version: 4.1.2
Show newest version
package com.redis.lettucemod.output;

import java.nio.ByteBuffer;

import com.redis.lettucemod.timeseries.Sample;

import io.lettuce.core.codec.RedisCodec;
import io.lettuce.core.internal.LettuceStrings;
import io.lettuce.core.output.CommandOutput;

public class SampleOutput extends CommandOutput {

	public SampleOutput(RedisCodec codec) {
		super(codec, null);
	}

	@Override
	public void set(ByteBuffer bytes) {
		output.setValue(LettuceStrings.toDouble(decodeAscii(bytes)));
	}

	@Override
	public void set(double number) {
		output.setValue(number);
	}

	@Override
	public void set(long integer) {
		output = new Sample();
		output.setTimestamp(integer);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy