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) |
checkParentDirs, extractFileTemplate, extractPrefix, extractWorkingDir, generate, generate, generate, getTemplate, removeExisting, removeExisting, removeExistingprotected 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
ConfigurationExceptionprotected AbstractSeismogramWriter()
throws ConfigurationException
ConfigurationExceptionpublic WaveformResult accept(CacheEvent event, ChannelImpl channel, RequestFilter[] original, RequestFilter[] available, LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws java.lang.Exception
WaveformProcessaccept in interface WaveformProcessjava.lang.Exceptionpublic abstract SeismogramFileTypes getFileType()
public abstract void write(java.lang.String loc,
LocalSeismogramImpl seis,
ChannelImpl chan,
CacheEvent ev)
throws java.lang.Exception
java.lang.Exceptionpublic static void addBytesWritten(long bytes)
public static long getBytesWritten()
public static java.lang.String getCookieName(java.lang.String prefix,
ChannelId channel,
int i)