/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.common.http.GenericHttpRequestParams
 *  com.l7tech.policy.assertion.Assertion
 *  com.l7tech.policy.assertion.AssertionStatus
 */
package com.l7tech.server;

import com.l7tech.common.http.GenericHttpRequestParams;
import com.l7tech.policy.assertion.Assertion;
import com.l7tech.policy.assertion.AssertionStatus;
import com.l7tech.server.TelemetryMediator;
import com.l7tech.server.message.PolicyEnforcementContext;
import com.l7tech.server.policy.assertion.AssertionStatusException;

public final class NoopTelemetryMediator
implements TelemetryMediator {
    public static final NoopTelemetryMediator INSTANCE = new NoopTelemetryMediator();

    private NoopTelemetryMediator() {
    }

    @Override
    public void getThrowableInfo(Throwable throwable) {
    }

    @Override
    public void getStatusMsg(AssertionStatus assertionStatus) {
    }

    @Override
    public void getStatusException(AssertionStatusException assertionStatusException) {
    }

    @Override
    public void getStartAssertionEvent(Assertion assertion, PolicyEnforcementContext policyEnforcementContext) {
    }

    @Override
    public void getEndAssertionEvent(Assertion assertion, PolicyEnforcementContext policyEnforcementContext) {
    }

    @Override
    public void injectContextTextMapProgpagator(GenericHttpRequestParams genericHttpRequestParams, PolicyEnforcementContext policyEnforcementContext) {
    }
}

