/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.gateway.common.audit.AuditDetailEvent$AuditDetailWithInfo
 *  com.l7tech.gateway.common.audit.AuditDetailMessage
 *  com.l7tech.util.Functions$Nullary
 */
package com.l7tech.server.audit;

import com.l7tech.gateway.common.audit.AuditDetailEvent;
import com.l7tech.gateway.common.audit.AuditDetailMessage;
import com.l7tech.server.audit.AuditLogFormatter;
import com.l7tech.server.audit.LogOnlyAuditContext;
import com.l7tech.util.Functions;

class ak
implements Functions.Nullary<Void> {
    final String val$source;
    final AuditDetailEvent.AuditDetailWithInfo val$detailWithInfo;
    final AuditDetailMessage val$message;
    final AuditLogFormatter val$formatter;
    final LogOnlyAuditContext this$0;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    ak(LogOnlyAuditContext logOnlyAuditContext, String string, AuditDetailEvent.AuditDetailWithInfo auditDetailWithInfo, AuditDetailMessage auditDetailMessage, AuditLogFormatter auditLogFormatter) {
        this.this$0 = logOnlyAuditContext;
        this.val$source = string;
        this.val$detailWithInfo = auditDetailWithInfo;
        this.val$message = auditDetailMessage;
        this.val$formatter = auditLogFormatter;
    }

    public Void call() {
        this.this$0.a.notifyDetailFlushed(this.val$source, this.val$detailWithInfo.getLoggerName(), this.val$message, this.val$detailWithInfo.getDetail().getParams(), this.val$detailWithInfo.getDetail().getTime(), this.val$formatter, this.val$detailWithInfo.getException());
        return null;
    }
}

