public abstract class SimpleEventSource extends AbstractSource implements EventSource
Modifier and Type | Field and Description |
---|---|
boolean |
hasNextBeenCalled |
name, NAME_ELEMENT, RETRIES_ELEMENT
Constructor and Description |
---|
SimpleEventSource(org.w3c.dom.Element config,
java.lang.String defaultName) |
SimpleEventSource(org.w3c.dom.Element config,
java.lang.String defaultName,
int defaultRetries) |
SimpleEventSource(java.lang.String name) |
SimpleEventSource(java.lang.String name,
int retries) |
Modifier and Type | Method and Description |
---|---|
edu.iris.Fissures.model.MicroSecondDate |
extractBeginTime(edu.sc.seis.fissuresUtil.cache.CacheEvent ev) |
abstract edu.sc.seis.fissuresUtil.cache.CacheEvent[] |
getEvents() |
edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange |
getEventTimeRange() |
edu.iris.Fissures.model.TimeInterval |
getWaitBeforeNext()
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.
|
boolean |
hasNext() |
edu.sc.seis.fissuresUtil.cache.CacheEvent[] |
next() |
appendToName, getFissuresNamingService, getName, getRetries, getRetryStrategy, setRetryStrategy
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription
appendToName, getName, getRetries
public SimpleEventSource(org.w3c.dom.Element config, java.lang.String defaultName, int defaultRetries)
public SimpleEventSource(org.w3c.dom.Element config, java.lang.String defaultName)
public SimpleEventSource(java.lang.String name, int retries)
public SimpleEventSource(java.lang.String name)
public abstract edu.sc.seis.fissuresUtil.cache.CacheEvent[] getEvents()
public boolean hasNext()
hasNext
in interface EventSource
public edu.sc.seis.fissuresUtil.cache.CacheEvent[] next()
next
in interface EventSource
public edu.iris.Fissures.model.TimeInterval getWaitBeforeNext()
EventSource
getWaitBeforeNext
in interface EventSource
public edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange getEventTimeRange()
getEventTimeRange
in interface EventSource
public edu.iris.Fissures.model.MicroSecondDate extractBeginTime(edu.sc.seis.fissuresUtil.cache.CacheEvent ev)