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
Fields inherited from class io.deephaven.io.log.impl.LogOutputBaseImpl
stream
Fields 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
-
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> LogOutput
append
(LogOutput.ObjFormatter<T> objFormatter, T t) <T> LogOutput
append
(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, start
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.deephaven.io.streams.ByteBufferSink
acceptBuffer, close
Methods 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:
appendDouble
in 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:LogOutput
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. -
appendTimestamp
- Specified by:
appendTimestamp
in interfaceLogOutput
-
appendTimestampMicros
- Specified by:
appendTimestampMicros
in interfaceLogOutput
-
append
-
append
-
append
-
append
-
nf
-
nl
-