Interface CountEstimator

All Known Implementing Classes:
ActivePersistenceDirectory, PersistenceDirectory, ReadonlyPersistenceDirectory

public interface CountEstimator
Interface, dass eine Abschätzung einer Anzahl von z. B. Datenidentifikationen erlaubt.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Schätzt eine Anzahl
    fixed(long actualSize)
    Diese Factory-Methode kann benutzt werden, wenn die tatsächliche Anzahl bekannt ist und keine Abschätzung notwendig ist.
    void
    setCount(long actualCount)
    Wird aufgerufen, wenn die richtige Anzahl (einmalig als Schnappschuss) ermittelt wurde.
  • Method Details

    • fixed

      static CountEstimator fixed(long actualSize)
      Diese Factory-Methode kann benutzt werden, wenn die tatsächliche Anzahl bekannt ist und keine Abschätzung notwendig ist.
      Parameters:
      actualSize - tatsächliche Anzahl
      Returns:
      CountEstimator mit festem Wert
    • estimate

      long estimate()
      Schätzt eine Anzahl
      Returns:
      geschätzte Anzahl. Der Wert muss größer-gleich 0 sein und sollte der realen Anzahl möglichst gut entsprechen.
    • setCount

      void setCount(long actualCount)
      Wird aufgerufen, wenn die richtige Anzahl (einmalig als Schnappschuss) ermittelt wurde. Eine Implementierung kann (muss aber nicht) den Wert nutzen, um zukünftige Schätzungen zu aktualisieren.
      Parameters:
      actualCount - Momentanwert der tatsächlichen Anzahl