Package org.icij.datashare.time
Interface Time
-
- All Known Implementing Classes:
DatashareMockTime,DatashareTime
public interface TimeInterface for getting time in datashare.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMilliseconds(int toAddInMs)longcurrentTimeMillis()DateitIsNow(String dateTime)sets current date and returns this dateDatenow()voidsetMockDate(String dateTime)sets current datevoidsetMockDate(Date date)sets current datevoidsleep(int milliseconds)sleeps the given time
-
-
-
Method Detail
-
now
Date now()
- Returns:
Datenow date for Datashare
-
currentTimeMillis
long currentTimeMillis()
- Returns:
- current milliseconds since 1st january 1970, 00:00:00 GMT
-
setMockDate
void setMockDate(Date date)
sets current date- Parameters:
date-- Throws:
UnsupportedOperationException
-
sleep
void sleep(int milliseconds) throws InterruptedExceptionsleeps the given time- Parameters:
milliseconds-- Throws:
InterruptedException
-
setMockDate
void setMockDate(String dateTime)
sets current date- Parameters:
dateTime- formatted iso8601- Throws:
UnsupportedOperationException
-
itIsNow
Date itIsNow(String dateTime)
sets current date and returns this date- Parameters:
dateTime- formatted iso8601- Throws:
UnsupportedOperationException
-
addMilliseconds
void addMilliseconds(int toAddInMs)
-
-