Class AbstractEventPair
java.lang.Object
edu.sc.seis.sod.hibernate.eventpair.WaveformWorkUnit
edu.sc.seis.sod.hibernate.eventpair.AbstractEventPair
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
CookieEventPair
,EventNetworkPair
public abstract class AbstractEventPair extends WaveformWorkUnit
-
Field Summary
Fields inherited from class edu.sc.seis.sod.hibernate.eventpair.WaveformWorkUnit
dbid, failLogger, lastQuery, numRetries
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractEventPair()
for hibernateAbstractEventPair(edu.sc.seis.sod.model.event.StatefulEvent event)
AbstractEventPair(edu.sc.seis.sod.model.event.StatefulEvent event, edu.sc.seis.sod.model.status.Status status)
-
Method Summary
Modifier and Type Method Description void
addStatusNotify(StatusNotify sn)
edu.sc.seis.sod.model.event.StatefulEvent
getEvent()
int
getEventDbId()
edu.sc.seis.sod.model.status.Status
getStatus()
protected void
setEvent(edu.sc.seis.sod.model.event.StatefulEvent e)
for use by hibernateprotected void
setStatus(edu.sc.seis.sod.model.status.Status status)
abstract void
update(edu.sc.seis.sod.model.status.Status status)
sets the status on this event channel pair to be status and notifies its parentvoid
update(java.lang.Throwable e, edu.sc.seis.sod.model.status.Status status)
Methods inherited from class edu.sc.seis.sod.hibernate.eventpair.WaveformWorkUnit
equals, getDbid, getLastQuery, getNumRetries, hashCode, setDbid, setLastQuery, setNumRetries, updateRetries
-
Constructor Details
-
AbstractEventPair
protected AbstractEventPair()for hibernate -
AbstractEventPair
public AbstractEventPair(edu.sc.seis.sod.model.event.StatefulEvent event) -
AbstractEventPair
public AbstractEventPair(edu.sc.seis.sod.model.event.StatefulEvent event, edu.sc.seis.sod.model.status.Status status)
-
-
Method Details
-
update
public void update(java.lang.Throwable e, edu.sc.seis.sod.model.status.Status status) -
update
public abstract void update(edu.sc.seis.sod.model.status.Status status)sets the status on this event channel pair to be status and notifies its parent -
getEventDbId
public int getEventDbId() -
getStatus
public edu.sc.seis.sod.model.status.Status getStatus() -
setStatus
protected void setStatus(edu.sc.seis.sod.model.status.Status status) -
getEvent
public edu.sc.seis.sod.model.event.StatefulEvent getEvent() -
setEvent
protected void setEvent(edu.sc.seis.sod.model.event.StatefulEvent e)for use by hibernate -
addStatusNotify
-