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
public class BackwardsEventFinder extends EventFinder
-
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 Constructor Description BackwardsEventFinder(org.w3c.dom.Element config)
-
Method Summary
Modifier and Type Method Description protected boolean
caughtUpWithRealtime()
java.lang.String
getDescription()
protected edu.iris.Fissures.model.MicroSecondDate
getQueryStart()
protected edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange
getQueryTime()
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
-
Constructor Details
-
BackwardsEventFinder
public BackwardsEventFinder(org.w3c.dom.Element config) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
Method Details
-
getDescription
public java.lang.String 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
-