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 TypMethodeBeschreibunglongestimate()Schätzt eine Anzahlstatic CountEstimatorfixed(long actualSize) Diese Factory-Methode kann benutzt werden, wenn die tatsächliche Anzahl bekannt ist und keine Abschätzung notwendig ist.voidsetCount(long actualCount) Wird aufgerufen, wenn die richtige Anzahl (einmalig als Schnappschuss) ermittelt wurde.
-
Methodendetails
-
fixed
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
-