public class JsonWriter extends TextWriter
DataEndpoint.State
currentRecord
lastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEY
BUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZE
id, log, name, TIMESTAMP_FORMAT
Constructor and Description |
---|
JsonWriter(JsonTemplate template,
File file) |
JsonWriter(JsonTemplate template,
Writer writer) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Indicates that this endpoint has finished reading or writing.
|
void |
open()
Makes this endpoint ready for reading or writing.
|
JsonWriter |
setAutoCloseWriter(boolean autoCloseWriter)
Indicates if the underlying java.io.BufferedWriter should be closed when this stream closes (defaults to true).
|
JsonWriter |
setDescription(String description) |
JsonWriter |
setFieldNamesInFirstRow(boolean fieldNamesInFirstRow) |
JsonWriter |
setFlushOnWrite(boolean flushOnWrite)
Indicates if the underlying java.io.BufferedWriter should be flushed after each record is written (defaults to false).
|
protected void |
writeRecord(Record record) |
addExceptionProperties, getFile, getWriter, isAppend, isAutoCloseWriter, isFieldNamesInFirstRow, isFlushOnWrite, write
writeImpl
available, getNestedEndpoint, getNestedWriter, getRootEndpoint, getRootWriter
decrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, resetRecordCount, toString
addElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime
public JsonWriter(JsonTemplate template, File file)
public JsonWriter(JsonTemplate template, Writer writer)
public JsonWriter setAutoCloseWriter(boolean autoCloseWriter)
TextWriter
setAutoCloseWriter
in class TextWriter
public JsonWriter setFlushOnWrite(boolean flushOnWrite)
TextWriter
setFlushOnWrite
in class TextWriter
public JsonWriter setFieldNamesInFirstRow(boolean fieldNamesInFirstRow)
setFieldNamesInFirstRow
in class AbstractWriter
public JsonWriter setDescription(String description)
setDescription
in class Endpoint
public void open()
DataEndpoint
open
in class AbstractWriter
public void close()
DataEndpoint
close
in class TextWriter
protected void writeRecord(Record record) throws Throwable
writeRecord
in class AbstractWriter
Throwable
Copyright (c) 2006-2024 North Concepts Inc. All Rights Reserved.