Class RingBufferMath
- java.lang.Object
-
- com.sedmelluq.discord.lavaplayer.tools.RingBufferMath
-
public class RingBufferMath extends java.lang.ObjectUtility class for calculating averages on the last N values, with input and output transformers.
-
-
Constructor Summary
Constructors Constructor Description RingBufferMath(int size, java.util.function.Function<java.lang.Double,java.lang.Double> inputProcessor, java.util.function.Function<java.lang.Double,java.lang.Double> outputProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(double value)doublemean()
-
-
-
Constructor Detail
-
RingBufferMath
public RingBufferMath(int size, java.util.function.Function<java.lang.Double,java.lang.Double> inputProcessor, java.util.function.Function<java.lang.Double,java.lang.Double> outputProcessor)- Parameters:
size- Maximum number of values to remember.inputProcessor- Input transformer.outputProcessor- Output transformer.
-
-