Interface AuditEventLogFormat1Interface

All Superinterfaces:
io.deephaven.enterprise.auth.audit.AuditEventLogger, com.illumon.intradaylogger.IntradayLogger
All Known Implementing Classes:
AuditEventLogFormat3Logger

public interface AuditEventLogFormat1Interface extends com.illumon.intradaylogger.IntradayLogger, io.deephaven.enterprise.auth.audit.AuditEventLogger
Interface for AuditEventLogFormat1Logger, implements AuditEventLogger
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.deephaven.enterprise.auth.audit.AuditEventLogger

    io.deephaven.enterprise.auth.audit.AuditEventLogger.Null

    Nested classes/interfaces inherited from interface com.illumon.intradaylogger.IntradayLogger

    com.illumon.intradaylogger.IntradayLogger.TableWriterFactory, com.illumon.intradaylogger.IntradayLogger.TableWriterFactoryImpl
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     

    Fields inherited from interface com.illumon.intradaylogger.IntradayLogger

    DEFAULT_INTRADAY_LOGGER_FLAGS
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    event(io.deephaven.enterprise.auth.audit.AuditEvent event)
     
    default void
    log(long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, io.deephaven.enterprise.auth.UserContext userContext, String processUser, String namespace, String table, int id, String event, String details)
    Deprecated.
    void
    log(Row.Flags flags, long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, io.deephaven.enterprise.auth.UserContext userContext, String processUser, String namespace, String table, int id, String event, String details)
     
    default void
    safeLog(Row.Flags flags, long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, io.deephaven.enterprise.auth.UserContext userContext, String processUser, String namespace, String table, int id, String event, String details)
    Safely log an AEL entry, splitting it if it's too long to write to a binary log.

    Methods inherited from interface io.deephaven.enterprise.auth.audit.AuditEventLogger

    event

    Methods inherited from interface com.illumon.intradaylogger.IntradayLogger

    close, getLogFormat, getWriterThread, init, init, init, init, isClosed, setOverflowThrottle, shutdown, tryWrite, usingDynamicPartitioning, waitDone, waitDone
  • Field Details

    • MAX_AEL_ENTRY_SIZE

      static final int MAX_AEL_ENTRY_SIZE
    • MAX_EVENT_LEN

      static final int MAX_EVENT_LEN
      See Also:
  • Method Details

    • log

      void log(Row.Flags flags, long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, io.deephaven.enterprise.auth.UserContext userContext, String processUser, String namespace, String table, int id, String event, String details)
    • log

      @Deprecated default void log(long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, io.deephaven.enterprise.auth.UserContext userContext, String processUser, String namespace, String table, int id, String event, String details)
      Deprecated.
    • safeLog

      default void safeLog(Row.Flags flags, long timestamp, String clientHost, int clientPort, String clientUuid, String serverHost, int serverPort, String process, String processInfoId, io.deephaven.enterprise.auth.UserContext userContext, String processUser, String namespace, String table, int id, String event, String details)
      Safely log an AEL entry, splitting it if it's too long to write to a binary log. For internal use only, event(AuditEvent) should be used instead.
    • event

      default void event(io.deephaven.enterprise.auth.audit.AuditEvent event)
      Specified by:
      event in interface io.deephaven.enterprise.auth.audit.AuditEventLogger