Interface CounterInterface

All Superinterfaces:
Serializable
All Known Implementing Classes:
Counter, EventBasedCounter

public interface CounterInterface
extends Serializable
The Counter interface defines the methods to implement for a statistics event counter.

Copyright (c) 2002-2020 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://simulation.tudelft.nl. The DSOL project is distributed under a three-clause BSD-style license, which can be found at https://simulation.tudelft.nl/dsol/3.0/license.html.

Author:
Alexander Verbraeck, Peter Jacobs
  • Method Summary

    Modifier and Type Method Description
    long getCount()
    Returns the current counter value.
    String getDescription()
    Returns the description of the counter.
    long getN()
    Returns the current number of observations.
    long ingest​(long value)
    Process one observed value.
    void initialize()
    Initializes the counter.
  • Method Details

    • initialize

      void initialize()
      Initializes the counter.
    • ingest

      long ingest​(long value)
      Process one observed value.
      Parameters:
      value - long; the value to process
      Returns:
      long; the value
    • getDescription

      String getDescription()
      Returns the description of the counter.
      Returns:
      String; the description
    • getCount

      long getCount()
      Returns the current counter value.
      Returns:
      long; the counter value
    • getN

      long getN()
      Returns the current number of observations.
      Returns:
      long; the number of observations