package edu.sc.seis.sod.status.waveformArm;
import edu.iris.Fissures.IfEvent.EventAccessOperations;
import edu.iris.Fissures.IfNetwork.Channel;
import edu.iris.Fissures.IfNetwork.NetworkAccess;
import edu.iris.Fissures.IfNetwork.Site;
import edu.iris.Fissures.IfNetwork.Station;
import edu.sc.seis.sod.Status;
import edu.sc.seis.sod.subsetter.Subsetter;
/**
* WaveformStatusProcess.java
*
*
* Created: Fri Oct 18 14:57:48 2002
*
* @author Srinivasa Telukutla
*/
public interface WaveformStatusProcess extends Subsetter{
public void begin(EventAccessOperations eventAccess) throws Exception;
public void begin(EventAccessOperations eventAccess,
NetworkAccess networkAccess) throws Exception;
public void begin(EventAccessOperations eventAccess,
Station station) throws Exception;
public void begin(EventAccessOperations eventAccess,
Site site) throws Exception;
public void begin(EventAccessOperations eventAccess,
Channel channel) throws Exception;
public void end(EventAccessOperations eventAccess,
Channel channel,
Status status,
String reason) throws Exception;
public void end(EventAccessOperations eventAccess,
Site site) throws Exception;
public void end(EventAccessOperations eventAccess,
Station station) throws Exception;
public void end(EventAccessOperations eventAccess,
NetworkAccess networkAccess) throws Exception;
public void end(EventAccessOperations eventAccess) throws Exception;
public void closeProcessing() throws Exception;
}// WaveformStatusProcess