package com.example.puree.logs.plugins;
import com.google.gson.JsonArray;
import com.cookpad.puree.async.AsyncResult;
import com.cookpad.puree.outputs.OutputConfiguration;
import com.cookpad.puree.outputs.PureeBufferedOutput;
import javax.annotation.Nonnull;
import javax.annotation.ParametersAreNonnullByDefault;
/**
* PureeBufferedOutput plugin that does nothing. This is for benchmarking.
*/
@ParametersAreNonnullByDefault
public class OutBufferedVoid extends PureeBufferedOutput {
@Override
public void emit(JsonArray jsonArray, AsyncResult result) {
result.success();
}
@Nonnull
@Override
public String type() {
return "out_buffered_void";
}
@Nonnull
@Override
public OutputConfiguration configure(OutputConfiguration conf) {
conf.setFlushIntervalMillis(10);
return conf;
}
}