public abstract class AbstractSeismogramWriter extends AbstractFileWriter implements WaveformProcess
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COOKIE_PREFIX |
protected boolean |
storeSeismogramsInDB |
static java.lang.String |
SVN_PARAM |
DEFAULT_FILE_TEMPLATE_WO_EXT, DEFAULT_PREFIX, DEFAULT_WORKING_DIR, INDEX_VAR, origTemplate, prefix, template, velocitizer, workingDir
Modifier | Constructor and Description |
---|---|
protected |
AbstractSeismogramWriter() |
|
AbstractSeismogramWriter(java.lang.String workingDir,
java.lang.String fileTemplate,
java.lang.String prefix,
boolean storeSeismogramsInDB) |
Modifier and Type | Method and Description |
---|---|
WaveformResult |
accept(CacheEvent event,
ChannelImpl channel,
RequestFilter[] original,
RequestFilter[] available,
LocalSeismogramImpl[] seismograms,
CookieJar cookieJar)
Processes localSeismograms, possibly modifying them.
|
static void |
addBytesWritten(long bytes) |
static long |
getBytesWritten() |
static java.lang.String |
getCookieName(java.lang.String prefix,
ChannelId channel,
int i) |
abstract SeismogramFileTypes |
getFileType() |
abstract void |
write(java.lang.String loc,
LocalSeismogramImpl seis,
ChannelImpl chan,
CacheEvent ev) |
extractFileTemplate, extractPrefix, extractWorkingDir, generate, generate, generate, getTemplate, removeExisting, removeExisting, removeExisting
protected boolean storeSeismogramsInDB
public static final java.lang.String SVN_PARAM
public static final java.lang.String COOKIE_PREFIX
public AbstractSeismogramWriter(java.lang.String workingDir, java.lang.String fileTemplate, java.lang.String prefix, boolean storeSeismogramsInDB) throws ConfigurationException
ConfigurationException
protected AbstractSeismogramWriter() throws ConfigurationException
ConfigurationException
public WaveformResult accept(CacheEvent event, ChannelImpl channel, RequestFilter[] original, RequestFilter[] available, LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws java.lang.Exception
WaveformProcess
accept
in interface WaveformProcess
java.lang.Exception
public abstract SeismogramFileTypes getFileType()
public abstract void write(java.lang.String loc, LocalSeismogramImpl seis, ChannelImpl chan, CacheEvent ev) throws java.lang.Exception
java.lang.Exception
public static void addBytesWritten(long bytes)
public static long getBytesWritten()
public static java.lang.String getCookieName(java.lang.String prefix, ChannelId channel, int i)