Package de.elo.utils

Class UsageStat

java.lang.Object
de.elo.utils.UsageStat

public class UsageStat
extends java.lang.Object
Aufruf-Statistik für Programme: es gibt einen Zähler für die Anzahl der ausgeführten Aufrufe und eine Zeitmessung.
Diese Klasse wird vom Access-Manager und vom Dokumenten-Manager verwendet.
  • Constructor Summary

    Constructors 
    Constructor Description
    UsageStat()  
  • Method Summary

    Modifier and Type Method Description
    long beginCommand()
    Liefert die nächste Kommandonummer zurück
    void endCommand​(long usageTime)
    Setzt die bisher benötigte Zeit um die übergebene hoch.
    long getTotalCommands()
    Gibt die Anzahl der bisherigen Kommandos zurück
    long getTotalUsageMillis()
    Gibt die bisher für Kommandos benötigte Zeit in Millisekunden zurück

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getTotalUsageMillis

      public long getTotalUsageMillis()
      Gibt die bisher für Kommandos benötigte Zeit in Millisekunden zurück
      Returns:
      die Zeit
    • getTotalCommands

      public long getTotalCommands()
      Gibt die Anzahl der bisherigen Kommandos zurück
      Returns:
      die Zeit
    • beginCommand

      public long beginCommand()
      Liefert die nächste Kommandonummer zurück
      Returns:
      Nächste Kommandonummer
    • endCommand

      public void endCommand​(long usageTime)
      Setzt die bisher benötigte Zeit um die übergebene hoch.
      Parameters:
      usageTime - benötigte Zeit für das abgeschlossene Kommando