Package io.deephaven.io.log.impl
Class DelayedLogEntryImpl2
java.lang.Object
io.deephaven.io.log.impl.DelayedLogEntryImpl2
- All Implemented Interfaces:
LogOutput,LogEntry,LogSink.Element
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.io.log.LogEntry
LogEntry.Helper, LogEntry.NullNested classes/interfaces inherited from interface io.deephaven.base.log.LogOutput
LogOutput.LongFormatter, LogOutput.ObjFormatter<T>, LogOutput.ObjIntIntFormatter<T>, LogOutput.ObjObjFormatter<T,U> -
Field Summary
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_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> LogEntryappend(LogOutput.ObjFormatter<T> objFormatter, T t) <T> LogEntryappend(LogOutput.ObjIntIntFormatter<T> objFormatter, T t, int nOffset, int nLength) <T,U> LogEntry 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) clear()close()voidend()Completes the log entry.voidendl()Completes the log entry with a newline.getBuffer(int i) intintgetLevel()longnf()nl()intintsize()start()Notifies us that the log driver has given this instance out as a new entryvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.io.log.LogEntry
append, append, append, append, append, appendDouble, appendDouble, appendDouble
-
Constructor Details
-
DelayedLogEntryImpl2
-
-
Method Details
-
markEndOfHeader
- Specified by:
markEndOfHeaderin interfaceLogOutput
-
getEndOfHeaderOffset
public int getEndOfHeaderOffset()- Specified by:
getEndOfHeaderOffsetin interfaceLogOutput
-
start
Notifies us that the log driver has given this instance out as a new entry -
start
-
start
-
end
public void end()Description copied from interface:LogEntryCompletes the log entry. Callers should not usethisafter completion. End orLogEntry.endl()should be called exactly once. -
endl
public void endl()Description copied from interface:LogEntryCompletes the log entry with a newline. Callers should not usethisafter completion. Endl orLogEntry.end()should be called exactly once. -
getTimestampMicros
public long getTimestampMicros()- Specified by:
getTimestampMicrosin interfaceLogSink.Element
-
getLevel
- Specified by:
getLevelin interfaceLogSink.Element
-
getThrowable
- Specified by:
getThrowablein interfaceLogSink.Element
-
writing
- Specified by:
writingin interfaceLogSink.Element
-
written
- Specified by:
writtenin interfaceLogSink.Element
-
append
-
append
-
append
-
append
-
append
-
appendDouble
- Specified by:
appendDoublein interfaceLogEntry- Specified by:
appendDoublein interfaceLogOutput
-
append
-
append
-
append
-
append
public <T> LogEntry 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 interfaceLogEntry- Specified by:
appendTimestampin interfaceLogOutput
-
appendTimestampMicros
- Specified by:
appendTimestampMicrosin interfaceLogEntry- Specified by:
appendTimestampMicrosin interfaceLogOutput
-
append
-
append
-
append
-
append
-
nf
-
nl
-
relativeSize
public int relativeSize()- Specified by:
relativeSizein interfaceLogOutput
-
start
-
close
-
size
public int size() -
getBufferCount
public int getBufferCount()- Specified by:
getBufferCountin interfaceLogOutput
-
getBuffer
-
clear
-