Class LogSinkImpl<T extends LogSink.Element>

    • Constructor Summary

      Constructors 
      Constructor Description
      LogSinkImpl​(java.lang.String basePath, long rollIntervalMillis, io.deephaven.base.pool.Pool<T> elementPool)
      Constructor
      LogSinkImpl​(java.lang.String basePath, long rollIntervalMillis, io.deephaven.base.pool.Pool<T> elementPool, boolean append)
      Constructor
      LogSinkImpl​(java.lang.String basePath, long rollIntervalMillis, io.deephaven.base.pool.Pool<T> elementPool, boolean append, io.deephaven.base.log.LogOutput outputBuffer)
      Constructor
      LogSinkImpl​(java.lang.String basePath, long rollIntervalMillis, io.deephaven.base.pool.Pool<T> elementPool, io.deephaven.base.log.LogOutput outputBuffer)
      Constructor
      LogSinkImpl​(java.lang.String basePath, long rollIntervalMillis, java.text.DateFormat rollFormat, io.deephaven.base.pool.Pool<T> elementPool, boolean append)
      Constructor
      LogSinkImpl​(java.lang.String basePath, long rollIntervalMillis, java.text.DateFormat rollFormat, io.deephaven.base.pool.Pool<T> elementPool, boolean append, io.deephaven.base.log.LogOutput outputBuffer, java.lang.String header)
      Constructor
      LogSinkImpl​(java.lang.String basePath, long rollIntervalMillis, java.text.DateFormat rollFormat, io.deephaven.base.pool.Pool<T> elementPool, boolean append, io.deephaven.base.log.LogOutput outputBuffer, java.lang.String header, LogSink.LogSinkWriter<LogSinkImpl<T>> maybeWriter)
      Constructor
    • Constructor Detail

      • LogSinkImpl

        public LogSinkImpl​(java.lang.String basePath,
                           long rollIntervalMillis,
                           io.deephaven.base.pool.Pool<T> elementPool)
        Constructor
      • LogSinkImpl

        public LogSinkImpl​(java.lang.String basePath,
                           long rollIntervalMillis,
                           io.deephaven.base.pool.Pool<T> elementPool,
                           io.deephaven.base.log.LogOutput outputBuffer)
        Constructor
      • LogSinkImpl

        public LogSinkImpl​(java.lang.String basePath,
                           long rollIntervalMillis,
                           io.deephaven.base.pool.Pool<T> elementPool,
                           boolean append)
        Constructor
      • LogSinkImpl

        public LogSinkImpl​(java.lang.String basePath,
                           long rollIntervalMillis,
                           io.deephaven.base.pool.Pool<T> elementPool,
                           boolean append,
                           io.deephaven.base.log.LogOutput outputBuffer)
        Constructor
      • LogSinkImpl

        public LogSinkImpl​(java.lang.String basePath,
                           long rollIntervalMillis,
                           java.text.DateFormat rollFormat,
                           io.deephaven.base.pool.Pool<T> elementPool,
                           boolean append)
        Constructor
      • LogSinkImpl

        public LogSinkImpl​(java.lang.String basePath,
                           long rollIntervalMillis,
                           java.text.DateFormat rollFormat,
                           io.deephaven.base.pool.Pool<T> elementPool,
                           boolean append,
                           io.deephaven.base.log.LogOutput outputBuffer,
                           java.lang.String header)
        Constructor
      • LogSinkImpl

        public LogSinkImpl​(java.lang.String basePath,
                           long rollIntervalMillis,
                           java.text.DateFormat rollFormat,
                           io.deephaven.base.pool.Pool<T> elementPool,
                           boolean append,
                           io.deephaven.base.log.LogOutput outputBuffer,
                           java.lang.String header,
                           LogSink.LogSinkWriter<LogSinkImpl<T>> maybeWriter)
        Constructor
    • Method Detail

      • toString

        public java.lang.String toString()
        Return a string representation
        Overrides:
        toString in class java.lang.Object
      • shutdown

        public void shutdown()
        Shutdown the sink - does not return until all entries have been written.
        Specified by:
        shutdown in interface LogSink<T extends LogSink.Element>
      • terminate

        public void terminate()
        Terminate the sink - does not guarantee entries will ever be written, but will not block shutdown() calls.
        Specified by:
        terminate in interface LogSink<T extends LogSink.Element>