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.message.PolicyEnforcementContext;
import com.l7tech.server.policy.assertion.AssertionStatusException;

public interface TelemetryMediator {
   void getThrowableInfo(Throwable var1);

   void getStatusMsg(AssertionStatus var1);

   void getStatusException(AssertionStatusException var1);

   void getStartAssertionEvent(Assertion var1, PolicyEnforcementContext var2);

   void getEndAssertionEvent(Assertion var1, PolicyEnforcementContext var2);

   void injectContextTextMapProgpagator(GenericHttpRequestParams var1, PolicyEnforcementContext var2);
}
