Package com.illumon.iris.db.util
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
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
Fields inherited from interface com.illumon.intradaylogger.IntradayLogger
DEFAULT_INTRADAY_LOGGER_FLAGS
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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.Preferevent(AuditEvent)
-
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 interfaceio.deephaven.enterprise.auth.audit.AuditEventLogger
-
event(AuditEvent)