Class DatashareMockTime

  • All Implemented Interfaces:
    Time

    public class DatashareMockTime
    extends Object
    implements Time
    time provider for testing purpose
    • Field Detail

      • logger

        protected final org.slf4j.Logger logger
    • Constructor Detail

      • DatashareMockTime

        public DatashareMockTime()
    • Method Detail

      • setMockDate

        public void setMockDate​(Date mockDate)
        Description copied from interface: Time
        sets current date
        Specified by:
        setMockDate in interface Time
      • sleep

        public void sleep​(int milliseconds)
        Description copied from interface: Time
        sleeps the given time
        Specified by:
        sleep in interface Time
      • setMockDate

        public void setMockDate​(String dateTime)
        Description copied from interface: Time
        sets current date
        Specified by:
        setMockDate in interface Time
        Parameters:
        dateTime - formatted iso8601
      • addMilliseconds

        public void addMilliseconds​(int timeToAddInMs)
        Specified by:
        addMilliseconds in interface Time
      • notifyListeners

        protected void notifyListeners()
      • now

        public Date now()
        Specified by:
        now in interface Time
        Returns:
        Date now date for Datashare
      • currentTimeMillis

        public long currentTimeMillis()
        Specified by:
        currentTimeMillis in interface Time
        Returns:
        current milliseconds since 1st january 1970, 00:00:00 GMT
      • itIsNow

        public Date itIsNow​(String date)
        Description copied from interface: Time
        sets current date and returns this date
        Specified by:
        itIsNow in interface Time
        Parameters:
        date - formatted iso8601