Package io.deephaven.io.log.impl
Class LogOutputCsvImpl
java.lang.Object
io.deephaven.io.log.impl.LogOutputBaseImpl
io.deephaven.io.log.impl.LogOutputCsvImpl
- All Implemented Interfaces:
LogOutput,ByteBufferSink
- Direct Known Subclasses:
LogEntryImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.base.log.LogOutput
LogOutput.LongFormatter, LogOutput.Null, LogOutput.ObjFormatter<T>, LogOutput.ObjIntIntFormatter<T>, LogOutput.ObjObjFormatter<T,U> -
Field Summary
FieldsFields inherited from class io.deephaven.io.log.impl.LogOutputBaseImpl
streamFields inherited from interface io.deephaven.base.log.LogOutput
APPENDABLE_ARRAY_FORMATTER, APPENDABLE_COLLECTION_FORMATTER, BASIC_FORMATTER, BOOLEAN_ARRAY_FORMATTER, INT_ARRAY_FORMATTER, LOCAL_DATE_TIME_FORMATTER, MILLIS_FROM_EPOCH_FORMATTER, millisFormatter, NULL, NULL_TERMINATED_STRING_FORMATTER, SOCKADDR_FORMATTER, STRING_ARRAY_FORMATTER, STRING_COLLECTION_FORMATTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend(boolean b) append(byte[] ba) append(byte[] ba, byte terminator) append(byte[] ba, int pos, int length) append(char c) append(int i) append(long l) append(short s) append(LogOutput.LongFormatter formatter, long n) <T> LogOutputappend(LogOutput.ObjFormatter<T> objFormatter, T t) <T> LogOutputappend(LogOutput.ObjIntIntFormatter<T> objFormatter, T t, int nOffset, int nLength) <T,U> LogOutput append(LogOutput.ObjObjFormatter<T, U> objObjFormatter, T t, U u) append(LogOutputAppendable appendable) append(CharSequence seq) append(CharSequence seq, int start, int length) append(ByteBuffer bb) Appends the character equivalent of each byte remaining in the given ByteBuffer ([65 66 67] == "ABC" not "656667"), but does not modify the mark, position, or limit of the ByteBuffer.appendDouble(double f) appendTimestamp(long utcMillis, TimestampBuffer tb) appendTimestampMicros(long utcMicros, TimestampBufferMicros tb) nf()nl()Methods inherited from class io.deephaven.io.log.impl.LogOutputBaseImpl
acceptBuffer, clear, close, close, getBuffer, getBufferCount, getEndOfHeaderOffset, markEndOfHeader, relativeSize, size, startMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.io.streams.ByteBufferSink
acceptBuffer, closeMethods inherited from interface io.deephaven.base.log.LogOutput
append, append, append, append, append, appendDouble, clear, close, getBuffer, getBufferCount, getEndOfHeaderOffset, markEndOfHeader, relativeSize, size, start
-
Field Details
-
lineSeparator
-
-
Constructor Details
-
LogOutputCsvImpl
Constructor- Parameters:
bufferPool- where we get our buffers
-
-
Method Details
-
append
-
append
-
append
-
append
-
append
-
appendDouble
- Specified by:
appendDoublein interfaceLogOutput
-
append
-
append
-
append
-
append
public <T> LogOutput append(LogOutput.ObjIntIntFormatter<T> objFormatter, T t, int nOffset, int nLength) -
append
-
append
-
append
-
append
Description copied from interface:LogOutputAppends the character equivalent of each byte remaining in the given ByteBuffer ([65 66 67] == "ABC" not "656667"), but does not modify the mark, position, or limit of the ByteBuffer. -
appendTimestamp
- Specified by:
appendTimestampin interfaceLogOutput
-
appendTimestampMicros
- Specified by:
appendTimestampMicrosin interfaceLogOutput
-
append
-
append
-
append
-
append
-
nf
-
nl
-