package edu.sc.seis.sod.source.seismogram;
import org.w3c.dom.Element;
import edu.iris.Fissures.IfSeismogramDC.RequestFilter;
import edu.iris.Fissures.network.ChannelImpl;
import edu.sc.seis.fissuresUtil.cache.CacheEvent;
import edu.sc.seis.sod.CookieJar;
import edu.sc.seis.sod.source.AbstractSource;
public abstract class ConstantSeismogramSourceLocator extends AbstractSource implements SeismogramSourceLocator {
public ConstantSeismogramSourceLocator(Element config, String defaultName, int defaultRetries) {
super(config, defaultName, defaultRetries);
}
public ConstantSeismogramSourceLocator(String name, int retries) {
super(name, retries);
}
public ConstantSeismogramSourceLocator(Element config, String defaultName) {
super(config, defaultName);
}
public ConstantSeismogramSourceLocator(String name) {
super(name);
}
@Override
public final SeismogramSource getSeismogramSource(CacheEvent event,
ChannelImpl channel,
RequestFilter[] infilters,
CookieJar cookieJar) throws Exception {
return getSeismogramSource();
}
public abstract SeismogramSource getSeismogramSource();
}