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 hibernate
      AbstractEventPair​(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 hibernate
    protected 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 parent
    void 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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.lang.Runnable

    run
  • 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

      public void addStatusNotify​(StatusNotify sn)