All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.raynigon.ecs.logging.access.event.EcsAccessEvent Maven / Gradle / Ivy

package com.raynigon.ecs.logging.access.event;

import ch.qos.logback.access.common.spi.AccessEvent;
import ch.qos.logback.access.common.spi.ServerAdapter;
import com.raynigon.ecs.logging.access.context.IAccessLogContext;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.Getter;

import java.time.Duration;

@Getter
public class EcsAccessEvent extends AccessEvent {

    private final IAccessLogContext context;
    private final Duration duration;

    public EcsAccessEvent(
            HttpServletRequest httpRequest,
            HttpServletResponse httpResponse,
            ServerAdapter adapter,
            IAccessLogContext context,
            Duration duration
    ) {
        super(context, httpRequest, httpResponse, adapter);
        this.context = context;
        this.duration = duration;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy