Schnittstelle RuntimeControl

Alle bekannten Implementierungsklassen:
SystemRuntimeControl

public interface RuntimeControl
Interface für Systemfunktionen. Wird benutzt, damit vor allem in tests eine andere Systemzeit oder sonstiges spezielles Verhalten hervorgerufen werden kann.

Im normalen Betrieb wird die Implementierung SystemRuntimeControl benutzt.

  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    default boolean
    Nur für Testzwecke; falls wahr, werden nur Datensätze mit Daten archiviert.
    default boolean
    Nur für Testzwecke; falls wahr, werden bei vom Datenverteiler generierte "keine Quelle"-Datensätze so angepasst, dass diese die simulierte Archivzeit besitzen und nicht die Systemzeit genommen wird.
    default long
    Datenindex-Offset (nur für Tests)
    long
    Gibt die aktuelle Systemzeit zurück
  • Methodendetails

    • getSystemTime

      long getSystemTime()
      Gibt die aktuelle Systemzeit zurück
      Gibt zurück:
      Systemzeit in Epoch-Millis
    • getDataIndexOffset

      default long getDataIndexOffset()
      Datenindex-Offset (nur für Tests)
    • archiveOnlyData

      default boolean archiveOnlyData()
      Nur für Testzwecke; falls wahr, werden nur Datensätze mit Daten archiviert. Es gibt dann keine Datensätze folgender Art: "keine Quelle", "keine Daten", "pot. Datenlücke". Manche Testverfahren werden einfacher, wenn ausschliesslich Datensätze archiviert werden, die auch gesendet wurden.
      Gibt zurück:
      true wenn Lückendatensätze weggelassen werden sollen
    • fixNoSourceDataTime

      default boolean fixNoSourceDataTime()
      Nur für Testzwecke; falls wahr, werden bei vom Datenverteiler generierte "keine Quelle"-Datensätze so angepasst, dass diese die simulierte Archivzeit besitzen und nicht die Systemzeit genommen wird.
      Gibt zurück:
      Zeitstempel anpassen?