Class TimePeriodsFactory

    • Field Detail

      • timePeriods

        protected final TimePeriods timePeriods
        container to use
    • Constructor Detail

      • TimePeriodsFactory

        protected TimePeriodsFactory​(IdGroupingToken tokenId,
                                     TimePeriods timePeriods)
        Constructor
        Parameters:
        tokenId - to use
        timePeriods - to use
    • Method Detail

      • createNew

        protected TimePeriodImpl createNew​(long startTimeSeconds,
                                           long durationSeconds)
        Create a newly created instance without registering on the container
        Parameters:
        startTimeSeconds - start time in seconds from midnight
        durationSeconds - duration of time period in seconds
        Returns:
        created time period
      • registerNew

        public TimePeriod registerNew​(String description,
                                      long startTimeSeconds,
                                      long durationSeconds)
        register a new entry on the container and return it
        Parameters:
        description - for the time period
        startTimeSeconds - start time in seconds since midnight
        durationSeconds - duration in seconds
        Returns:
        created instance
      • registerNew

        public TimePeriod registerNew​(long startTimeSeconds,
                                      long durationSeconds)
        register a new entry on the container and return it
        Parameters:
        startTimeSeconds - start time in seconds since midnight
        durationSeconds - duration in seconds
        Returns:
        created time period