Package edu.sc.seis.sod.source.event
Class BackwardsEventFinder
java.lang.Object
edu.sc.seis.sod.source.AbstractSource
edu.sc.seis.sod.source.event.EventFinder
edu.sc.seis.sod.source.event.BackwardsEventFinder
- All Implemented Interfaces:
EventSource
,Source
-
Field Summary
Fields inherited from class edu.sc.seis.sod.source.event.EventFinder
increment, lag, refreshInterval
Fields inherited from class edu.sc.seis.sod.source.AbstractSource
name, NAME_ELEMENT, RETRIES_ELEMENT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
protected edu.iris.Fissures.model.MicroSecondDate
protected edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange
boolean
hasNext()
edu.sc.seis.fissuresUtil.cache.CacheEvent[]
next()
protected void
updateQueryEdge
(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange queryTime) Methods inherited from class edu.sc.seis.sod.source.event.EventFinder
getDNS, getEventTimeRange, getQueryEdge, getWaitBeforeNext, processConfig, setQueryEdge
Methods inherited from class edu.sc.seis.sod.source.AbstractSource
appendToName, getFissuresNamingService, getName, getRetries, getRetryStrategy, setRetryStrategy
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.sc.seis.sod.source.Source
appendToName, getName, getRetries
-
Constructor Details
-
BackwardsEventFinder
- Throws:
Exception
-
-
Method Details
-
getDescription
- Specified by:
getDescription
in interfaceEventSource
- Overrides:
getDescription
in classEventFinder
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceEventSource
- Overrides:
hasNext
in classEventFinder
- 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 interfaceEventSource
- Overrides:
next
in classEventFinder
- Returns:
- - the next set of events. Events can be returned from this method multiple times
-
caughtUpWithRealtime
protected boolean caughtUpWithRealtime()- Overrides:
caughtUpWithRealtime
in classEventFinder
-
updateQueryEdge
protected void updateQueryEdge(edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange queryTime) - Overrides:
updateQueryEdge
in classEventFinder
-
getQueryStart
protected edu.iris.Fissures.model.MicroSecondDate getQueryStart()- Overrides:
getQueryStart
in classEventFinder
- Returns:
- - the next time to start asking for events
-
getQueryTime
protected edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange getQueryTime()- Overrides:
getQueryTime
in classEventFinder
- Returns:
- - the next time range to be queried for events
-