package com.l7tech.server.solutionkit;

import com.l7tech.policy.assertion.AssertionStatus;
import com.l7tech.server.message.PolicyEnforcementContext;
import com.l7tech.server.policy.bundle.ssgman.restman.RestmanInvoker;
import com.l7tech.server.policy.bundle.ssgman.restman.RestmanMessage;
import com.l7tech.util.Pair;
import java.util.concurrent.Callable;

class h implements Callable<Pair<AssertionStatus, RestmanMessage>> {
   final RestmanInvoker val$restmanInvoker;
   final PolicyEnforcementContext val$pec;
   final String val$requestXml;

   h(SolutionKitManagerImpl var1, RestmanInvoker var2, PolicyEnforcementContext var3, String var4) {
      this.val$restmanInvoker = var2;
      this.val$pec = var3;
      this.val$requestXml = var4;
   }

   public Pair<AssertionStatus, RestmanMessage> call() throws Exception {
      return this.val$restmanInvoker.callManagementCheckInterrupted(this.val$pec, this.val$requestXml);
   }
}
