Class LoggerInfo<L extends Logger>

java.lang.Object
io.deephaven.enterprise.binlog.support.LoggerInfo<L>
Type Parameters:
L - the logger class

@Immutable public abstract class LoggerInfo<L extends Logger> extends Object
Basic information about a Logger.
  • Constructor Details

    • LoggerInfo

      public LoggerInfo()
  • Method Details

    • systemNamespace

      public abstract boolean systemNamespace()
      Returns:
      true if this logger was generated for a system table
    • namespaceSet

      public final String namespaceSet()
      Returns:
      the String representation of the namespace set (i.e. "System" or "User") for use in log file names
    • namespace

      public abstract String namespace()
      Returns:
      the namespace that this logger was generated for
    • tableName

      public abstract String tableName()
      Returns:
      the table name that this logger was generated for
    • dynamicPartitions

      public abstract boolean dynamicPartitions()
      Returns:
      true if this logger supports dynamic partitions, and thus requires a MultiPartitionWriter
    • logFormat

      public abstract int logFormat()
      Returns:
      the log format this logger was generated for
    • loggerClass

      public abstract Class<L> loggerClass()
      The logger class.
      Returns:
      the logger class