package com.l7tech.server.audit;

import com.l7tech.server.message.PolicyEnforcementContext;

class u implements Runnable {
   final String[] val$capturePolicyRequestOutput;
   final PolicyEnforcementContext val$finalCtx;
   final Boolean val$isRequest;
   final AuditFilterPolicyManager.CannotGetMessageBodyException[] val$caughtException;
   final AuditFilterPolicyManager this$0;

   u(AuditFilterPolicyManager var1, String[] var2, PolicyEnforcementContext var3, Boolean var4, AuditFilterPolicyManager.CannotGetMessageBodyException[] var5) {
      this.this$0 = var1;
      this.val$capturePolicyRequestOutput = var2;
      this.val$finalCtx = var3;
      this.val$isRequest = var4;
      this.val$caughtException = var5;
   }

   @Override
   public void run() {
      try {
         this.val$capturePolicyRequestOutput[0] = this.this$0.a(this.val$finalCtx.getRequest(), this.val$isRequest);
      } catch (AuditFilterPolicyManager.CannotGetMessageBodyException var2) {
         this.val$caughtException[0] = var2;
      }
   }
}
