Class OnlineComputation

java.lang.Object
com.comphenix.protocol.timing.OnlineComputation
Direct Known Subclasses:
HistogramStream, StatisticsStream

public abstract class OnlineComputation extends Object
Represents an online computation.
  • Constructor Details

    • OnlineComputation

      public OnlineComputation()
  • Method Details

    • synchronizedComputation

      public static OnlineComputation synchronizedComputation(OnlineComputation computation)
      Retrieve a wrapper for another online computation that is synchronized.
      Parameters:
      computation - - the computation.
      Returns:
      The synchronized wrapper.
    • getCount

      public abstract int getCount()
      Retrieve the number of observations.
      Returns:
      Number of observations.
    • observe

      public abstract void observe(double value)
      Observe a value.
      Parameters:
      value - - the observed value.
    • copy

      public abstract OnlineComputation copy()
      Construct a copy of the current online computation.
      Returns:
      The new copy.