Class TestClock
java.lang.Object
java.time.Clock
de.bund.bva.isyfact.datetime.test.TestClock
- All Implemented Interfaces:
InstantSource
Mutable Implementierung von
Clock für Tests.-
Method Summary
Modifier and TypeMethodDescriptionstatic TestClockstatic TestClockat(LocalDateTime localDateTime) Erstellt eineTestClockmit einerLocalDateTimeals initialen Wert.static TestClockat(LocalDateTime localDateTime, ZoneId zoneId) Erstellt eineTestClockmit einerLocalDateTimemit Zeitzone als initialen Wert.static TestClockat(OffsetDateTime offsetDateTime) Erstellt eineTestClockmit einerLocalDateTimemit Zeitzone als initialen Wert.static TestClockat(ZonedDateTime zonedDateTime) Erstellt eineTestClockmit einerZonedDateTimeals initialen Wert.getZone()instant()static TestClocknow()Erstellt eineTestClockmit der aktuellen Systemzeit und Default-Zeitzone als initialen Wert.static TestClockErstellt eineTestClockmit der aktuellen Systemzeit und Zeitzone als initialen Wert.toString()Methods inherited from class java.time.Clock
equals, fixed, hashCode, millis, offset, system, systemDefaultZone, systemUTC, tick, tickMillis, tickMinutes, tickSeconds
-
Method Details
-
at
-
at
Erstellt eineTestClockmit einerLocalDateTimeals initialen Wert.Als Zeitzone wird die Default-Zeitzone verwendet.
- Parameters:
localDateTime- die zu verwendendeLocalDateTime, nicht null- Returns:
TestClockinitial auf die Zeit gesetzt, nicht null
-
at
Erstellt eineTestClockmit einerLocalDateTimemit Zeitzone als initialen Wert.- Parameters:
localDateTime- die zu verwendendeLocalDateTime, nicht nullzoneId- die zu verwendende Zeitzone alsZoneId, nicht null- Returns:
TestClockinitial auf die Zeit mit der Zeitzone gesetzt, nicht null
-
at
Erstellt eineTestClockmit einerLocalDateTimemit Zeitzone als initialen Wert.- Parameters:
offsetDateTime- die zu verwendendeOffsetDateTime, nicht null- Returns:
TestClockinitial auf die Zeit gesetzt, nicht null
-
at
Erstellt eineTestClockmit einerZonedDateTimeals initialen Wert.- Parameters:
zonedDateTime- die zu verwendendeZonedDateTime, nicht null- Returns:
TestClockinitial auf die Zeit gesetzt, nicht null
-
now
Erstellt eineTestClockmit der aktuellen Systemzeit und Zeitzone als initialen Wert. -
now
Erstellt eineTestClockmit der aktuellen Systemzeit und Default-Zeitzone als initialen Wert.- Returns:
TestClockinitial auf die Systemzeit mit der Default-Zeitzone gesetzt, nicht null
-
advanceBy
-
advanceBy
-
getZone
-
withZone
- Specified by:
withZonein interfaceInstantSource- Specified by:
withZonein classClock
-
instant
- Specified by:
instantin interfaceInstantSource- Specified by:
instantin classClock
-
toString
-