Schnittstelle CountEstimator

Alle bekannten Implementierungsklassen:
ActivePersistenceDirectory, PersistenceDirectory, ReadonlyPersistenceDirectory

public interface CountEstimator
Interface, dass eine Abschätzung einer Anzahl von z. B. Datenidentifikationen erlaubt.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    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.
  • Methodendetails

    • 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.
      Parameter:
      actualSize - tatsächliche Anzahl
      Gibt zurück:
      CountEstimator mit festem Wert
    • estimate

      long estimate()
      Schätzt eine Anzahl
      Gibt zurück:
      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.
      Parameter:
      actualCount - Momentanwert der tatsächlichen Anzahl