public class FileWriter extends AbstractMonitoringWriter implements IRegistryListener<java.lang.String>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFIG_BUFFERSIZE
The name of the configuration key for the buffer size.
|
static java.lang.String |
CONFIG_CHARSET_NAME
The name of the configuration for the charset name used to store strings
(e.g.
|
static java.lang.String |
CONFIG_COMPRESSION_FILTER
The name of the configuration key to select a compression for the record log
files.
|
static java.lang.String |
CONFIG_FLUSH
The name of the configuration key determining to always flush the output file
stream after writing each record.
|
static java.lang.String |
CONFIG_LOG_POOL_FILE_HANDLER
The name of the configuration to define the handler of the file pool.
|
static java.lang.String |
CONFIG_LOG_STREAM_HANDLER
The name of the configuration to define the handler of the log stream.
|
static java.lang.String |
CONFIG_MAP_FILE_HANDLER
The name of the configuration to switch for the map file handler; default
TextMapFileHandler.
|
static java.lang.String |
CONFIG_MAXENTRIESINFILE
The name of the configuration determining the maximal number of entries in a
file.
|
static java.lang.String |
CONFIG_MAXLOGFILES
The name of the configuration determining the maximal number of log files.
|
static java.lang.String |
CONFIG_MAXLOGSIZE
The name of the configuration determining the maximal size of the files in
MiB.
|
static java.lang.String |
CONFIG_PATH
The name of the configuration for the custom storage path if the writer is
advised not to store in the temporary directory.
|
static java.lang.String |
PREFIX |
configuration
Constructor and Description |
---|
FileWriter(Configuration configuration)
Create a generic file writer.
|
Modifier and Type | Method and Description |
---|---|
void |
onNewRegistryEntry(java.lang.String value,
int id)
This event is fired after a new registry entry was registered.
|
void |
onStarting()
This event fires when Kieker has been initialized and is ready to monitor.
|
void |
onTerminating()
This event fires when Kieker has been notified to terminate.
|
java.lang.String |
toString()
Returns a textual representation of the writer's configuration.
|
void |
writeMonitoringRecord(IMonitoringRecord record)
This event fires when Kieker has received a new record.
|
public static final java.lang.String PREFIX
public static final java.lang.String CONFIG_PATH
public static final java.lang.String CONFIG_CHARSET_NAME
public static final java.lang.String CONFIG_MAXENTRIESINFILE
public static final java.lang.String CONFIG_MAXLOGSIZE
public static final java.lang.String CONFIG_MAXLOGFILES
public static final java.lang.String CONFIG_MAP_FILE_HANDLER
public static final java.lang.String CONFIG_LOG_POOL_FILE_HANDLER
public static final java.lang.String CONFIG_LOG_STREAM_HANDLER
public static final java.lang.String CONFIG_FLUSH
public static final java.lang.String CONFIG_COMPRESSION_FILTER
public static final java.lang.String CONFIG_BUFFERSIZE
public FileWriter(Configuration configuration) throws java.io.IOException
configuration
- Kieker configuration object.java.io.IOException
public void onNewRegistryEntry(java.lang.String value, int id)
IRegistryListener
onNewRegistryEntry
in interface IRegistryListener<java.lang.String>
value
- valueid
- idpublic void onStarting()
AbstractMonitoringWriter
MonitoringWriterThread
just before reading the writer queue.onStarting
in class AbstractMonitoringWriter
public void writeMonitoringRecord(IMonitoringRecord record)
AbstractMonitoringWriter
writeMonitoringRecord
in class AbstractMonitoringWriter
public void onTerminating()
AbstractMonitoringWriter
MonitoringWriterThread
just after finishing the writer queue.onTerminating
in class AbstractMonitoringWriter
public java.lang.String toString()
toString
in class AbstractMonitoringWriter
Copyright 2020 Kieker Project, http://kieker-monitoring.net