Class LogOutputCsvImpl

java.lang.Object
io.deephaven.io.log.impl.LogOutputBaseImpl
io.deephaven.io.log.impl.LogOutputCsvImpl
All Implemented Interfaces:
io.deephaven.base.log.LogOutput, ByteBufferSink
Direct Known Subclasses:
LogEntryImpl

public class LogOutputCsvImpl extends LogOutputBaseImpl implements io.deephaven.base.log.LogOutput, ByteBufferSink
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.deephaven.base.log.LogOutput

    io.deephaven.base.log.LogOutput.LongFormatter, io.deephaven.base.log.LogOutput.Null, io.deephaven.base.log.LogOutput.ObjFormatter<T extends Object>, io.deephaven.base.log.LogOutput.ObjIntIntFormatter<T extends Object>, io.deephaven.base.log.LogOutput.ObjObjFormatter<T extends Object,U extends Object>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     

    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

    Constructors
    Constructor
    Description
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    io.deephaven.base.log.LogOutput
    append(boolean b)
     
    io.deephaven.base.log.LogOutput
    append(byte[] ba)
     
    io.deephaven.base.log.LogOutput
    append(byte[] ba, byte terminator)
     
    io.deephaven.base.log.LogOutput
    append(byte[] ba, int pos, int length)
     
    io.deephaven.base.log.LogOutput
    append(char c)
     
    io.deephaven.base.log.LogOutput
    append(int i)
     
    io.deephaven.base.log.LogOutput
    append(long l)
     
    io.deephaven.base.log.LogOutput
    append(short s)
     
    io.deephaven.base.log.LogOutput
    append(io.deephaven.base.log.LogOutput.LongFormatter formatter, long n)
     
    <T> io.deephaven.base.log.LogOutput
    append(io.deephaven.base.log.LogOutput.ObjFormatter<T> objFormatter, T t)
     
    <T> io.deephaven.base.log.LogOutput
    append(io.deephaven.base.log.LogOutput.ObjIntIntFormatter<T> objFormatter, T t, int nOffset, int nLength)
     
    <T, U> io.deephaven.base.log.LogOutput
    append(io.deephaven.base.log.LogOutput.ObjObjFormatter<T,U> objObjFormatter, T t, U u)
     
    io.deephaven.base.log.LogOutput
    append(io.deephaven.base.log.LogOutputAppendable appendable)
     
    io.deephaven.base.log.LogOutput
     
    io.deephaven.base.log.LogOutput
    append(CharSequence seq, int start, int length)
     
    io.deephaven.base.log.LogOutput
     
    io.deephaven.base.log.LogOutput
     
    io.deephaven.base.log.LogOutput
    appendDouble(double f)
     
    io.deephaven.base.log.LogOutput
    appendTimestamp(long utcMillis, io.deephaven.base.text.TimestampBuffer tb)
     
    io.deephaven.base.log.LogOutput
    appendTimestampMicros(long utcMicros, io.deephaven.base.text.TimestampBufferMicros tb)
     
    io.deephaven.base.log.LogOutput
    nf()
     
    io.deephaven.base.log.LogOutput
    nl()
     

    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

      protected final String lineSeparator
  • Constructor Details

    • LogOutputCsvImpl

      public LogOutputCsvImpl(LogBufferPool bufferPool)
      Constructor
      Parameters:
      bufferPool - where we get our buffers
  • Method Details

    • append

      public io.deephaven.base.log.LogOutput append(boolean b)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(char c)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(short s)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(int i)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(long l)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • appendDouble

      public io.deephaven.base.log.LogOutput appendDouble(double f)
      Specified by:
      appendDouble in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(io.deephaven.base.log.LogOutputAppendable appendable)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(io.deephaven.base.log.LogOutput.LongFormatter formatter, long n)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public <T> io.deephaven.base.log.LogOutput append(io.deephaven.base.log.LogOutput.ObjFormatter<T> objFormatter, T t)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public <T> io.deephaven.base.log.LogOutput append(io.deephaven.base.log.LogOutput.ObjIntIntFormatter<T> objFormatter, T t, int nOffset, int nLength)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public <T, U> io.deephaven.base.log.LogOutput append(io.deephaven.base.log.LogOutput.ObjObjFormatter<T,U> objObjFormatter, T t, U u)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(CharSequence seq)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(CharSequence seq, int start, int length)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(ByteBuffer bb)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • appendTimestamp

      public io.deephaven.base.log.LogOutput appendTimestamp(long utcMillis, io.deephaven.base.text.TimestampBuffer tb)
      Specified by:
      appendTimestamp in interface io.deephaven.base.log.LogOutput
    • appendTimestampMicros

      public io.deephaven.base.log.LogOutput appendTimestampMicros(long utcMicros, io.deephaven.base.text.TimestampBufferMicros tb)
      Specified by:
      appendTimestampMicros in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(Throwable t)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(byte[] ba)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(byte[] ba, int pos, int length)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • append

      public io.deephaven.base.log.LogOutput append(byte[] ba, byte terminator)
      Specified by:
      append in interface io.deephaven.base.log.LogOutput
    • nf

      public io.deephaven.base.log.LogOutput nf()
      Specified by:
      nf in interface io.deephaven.base.log.LogOutput
    • nl

      public io.deephaven.base.log.LogOutput nl()
      Specified by:
      nl in interface io.deephaven.base.log.LogOutput