package com.l7tech.server.globalresources;

import com.l7tech.gateway.common.resources.HttpConfiguration;
import com.l7tech.util.Pair;
import com.l7tech.util.Functions.Binary;

class l implements Binary<Pair<HttpConfiguration, Long>, Pair<HttpConfiguration, Long>, HttpConfiguration> {
   final String val$protocol;
   final int val$realPort;
   final String val$path;

   l(i var1, String var2, int var3, String var4) {
      this.val$protocol = var2;
      this.val$realPort = var3;
      this.val$path = var4;
   }

   public Pair<HttpConfiguration, Long> call(Pair<HttpConfiguration, Long> var1, HttpConfiguration var2) {
      Pair var3 = var1;
      long var4 = i.a(var2, this.val$protocol, this.val$realPort, this.val$path);
      if (var4 > 0L && (var1 == null || var4 > (Long)var1.right)) {
         var3 = new Pair(var2, var4);
      }

      return var3;
   }
}
