Package kieker.analysis.generic.sink
Class TableCsvSink<R,T>
java.lang.Object
teetime.framework.AbstractStage
teetime.framework.AbstractConsumerStage<Table<R,T>>
kieker.analysis.generic.sink.TableCsvSink<R,T>
- Type Parameters:
R- label typeT- row type
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
ConstructorsConstructorDescriptionTableCsvSink(Path filePath, Class<T> clazz, boolean header, char[] newline) Create table sink.TableCsvSink(Path filePath, String filename, Class<T> clazz, boolean header, char[] newline) Create table sink.TableCsvSink(Function<String, Path> filePathFunction, 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
-
TableCsvSink
public TableCsvSink(Function<String, Path> filePathFunction, Class<T> clazz, boolean header, char[] newline) Create table sink.- Parameters:
filePathFunction- function to map string to pathclazz- row data typeheader- boolean flag specify whether a header line should be writtennewline- end of line marker
-
TableCsvSink
Create table sink.- Parameters:
filePath- directory path where the output files are placed in.filename- filename suffixclazz- row data typeheader- boolean flag specify whether a header line should be writtennewline- end of line marker
-
TableCsvSink
Create table sink.- Parameters:
filePath- directory path where the output files are placed in.clazz- 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
-