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 TypeMethodDescriptionlong
estimate()
Schätzt eine Anzahlstatic CountEstimator
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
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
-