Class DelayedEventSource

    • Method Detail

      • getEventTimeRange

        public edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange getEventTimeRange()
        Specified by:
        getEventTimeRange in interface EventSource
        Returns:
        - a MicroSecondTimeRange starting at least as early as the earliest event and ending at least as late as the latest event. No event should be returned by this source with an origin before the begin time or after the end time of this range.
      • getWaitBeforeNext

        public edu.iris.Fissures.model.TimeInterval getWaitBeforeNext()
        Description copied from interface: EventSource
        If the source needs to wait for more events to arrive, it should return the amount of time it wants to wait with this method.
        Specified by:
        getWaitBeforeNext in interface EventSource
        Overrides:
        getWaitBeforeNext in class AbstractEventSource
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface EventSource
        Returns:
        - false when this event source will return no new events from calls to next
      • next

        public edu.sc.seis.fissuresUtil.cache.CacheEvent[] next()
        Specified by:
        next in interface EventSource
        Returns:
        - the next set of events. Events can be returned from this method multiple times
      • checkEvent

        public boolean checkEvent​(edu.sc.seis.fissuresUtil.cache.CacheEvent e)