Class PeriodicFakeEventSource

java.lang.Object
edu.sc.seis.sod.source.AbstractSource
edu.sc.seis.sod.source.event.PeriodicFakeEventSource
All Implemented Interfaces:
EventSource, Source
Direct Known Subclasses:
NowFakeEventSource

public class PeriodicFakeEventSource
extends AbstractSource
implements EventSource
  • Constructor Details

  • Method Details

    • getDescription

      public java.lang.String getDescription()
    • getEventTimeRange

      public edu.sc.seis.sod.model.common.TimeRange 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 java.time.Duration 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
    • 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.sod.model.event.CacheEvent[] next()
      Specified by:
      next in interface EventSource
      Returns:
      - the next set of events. Events can be returned from this method multiple times