Package org.icij.datashare.time
Class DatashareMockTime
- java.lang.Object
-
- org.icij.datashare.time.DatashareMockTime
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description DatashareMockTime()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMilliseconds(int timeToAddInMs)longcurrentTimeMillis()DateitIsNow(String date)sets current date and returns this dateprotected voidnotifyListeners()Datenow()voidregister(DateChangeListener listener)voidsetMockDate(String dateTime)sets current datevoidsetMockDate(Date mockDate)sets current datevoidsleep(int milliseconds)sleeps the given time
-
-
-
Method Detail
-
setMockDate
public void setMockDate(Date mockDate)
Description copied from interface:Timesets current date- Specified by:
setMockDatein interfaceTime
-
sleep
public void sleep(int milliseconds)
Description copied from interface:Timesleeps the given time
-
setMockDate
public void setMockDate(String dateTime)
Description copied from interface:Timesets current date- Specified by:
setMockDatein interfaceTime- Parameters:
dateTime- formatted iso8601
-
addMilliseconds
public void addMilliseconds(int timeToAddInMs)
- Specified by:
addMillisecondsin interfaceTime
-
notifyListeners
protected void notifyListeners()
-
currentTimeMillis
public long currentTimeMillis()
- Specified by:
currentTimeMillisin interfaceTime- Returns:
- current milliseconds since 1st january 1970, 00:00:00 GMT
-
register
public void register(DateChangeListener listener)
-
-