Package kieker.analysis.generic.sink
Class SingleFileTableCsvSink<R,T>
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<Table<R,T>>
kieker.analysis.generic.sink.SingleFileTableCsvSink<R,T>
- Type Parameters:
R- label typeT- row type
public class SingleFileTableCsvSink<R,T>
extends teetime.framework.AbstractConsumerStage<Table<R,T>>
Save tables with a specific row type as a csv files based on a path function.
- Since:
- 1.1
- Author:
- Reiner Jung
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char[]static final char[]static final char[]Fields inherited from class teetime.framework.AbstractConsumerStage
inputPortFields inherited from class teetime.framework.AbstractStage
logger -
Constructor Summary
ConstructorsConstructorDescriptionSingleFileTableCsvSink(Path path, Class<T> clazz, boolean header, char[] newline) Create table sink. -
Method Summary
Methods inherited from class teetime.framework.AbstractConsumerStage
createInputPort, execute, getInputPortMethods inherited from class teetime.framework.AbstractStage
abort, addInputPortRemovedListener, addOutputPortRemovedListener, compareAndSetBeingExecuted, createInputPort, createInputPort, createInputPort, createOutputPort, createOutputPort, createOutputPort, createOutputPort, declareActive, declarePassive, executeByFramework, getCurrentState, getId, getInputPorts, getOutputPorts, getOwningThread, getTerminationStrategy, isActive, isBeingExecuted, isPaused, isProducer, isStateless, onSignal, onStarting, onTerminating, onValidating, removeDynamicPort, removeDynamicPort, setPaused, setStateless, shouldBeTerminated, signalAlreadyReceived, terminateStage, toString, workCompleted
-
Field Details
-
LF
public static final char[] LF -
CRLF
public static final char[] CRLF -
CR
public static final char[] CR
-
-
Constructor Details
-
SingleFileTableCsvSink
Create table sink.- Parameters:
path- file pathclazz- row data typeheader- boolean flag specify whether a header line should be writtennewline- end of line marker
-
-
Method Details
-
execute
- Specified by:
executein classteetime.framework.AbstractConsumerStage<Table<R,T>> - Throws:
IOException
-