congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
org.littleshoot.proxy
Code IndexAdd Tabnine to your IDE (free)

How to use org.littleshoot.proxy

Best Java code snippets using org.littleshoot.proxy (Showing top 20 results out of 315)

origin: JZ-Darkal/AndroidHttpCapture

private int getMaximumRequestBufferSize() {
  int maxBufferSize = 0;
  for (HttpFiltersSource source : filterFactories) {
    int requestBufferSize = source.getMaximumRequestBufferSizeInBytes();
    if (requestBufferSize > maxBufferSize) {
      maxBufferSize = requestBufferSize;
    }
  }
  return maxBufferSize;
}
origin: JZ-Darkal/AndroidHttpCapture

private int getMaximumResponseBufferSize() {
  int maxBufferSize = 0;
  for (HttpFiltersSource source : filterFactories) {
    int requestBufferSize = source.getMaximumResponseBufferSizeInBytes();
    if (requestBufferSize > maxBufferSize) {
      maxBufferSize = requestBufferSize;
    }
  }
  return maxBufferSize;
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerResolutionSucceeded(String serverHostAndPort, InetSocketAddress resolvedRemoteAddress) {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerResolutionSucceeded(serverHostAndPort, resolvedRemoteAddress);
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
  super.proxyToServerResolutionSucceeded(serverHostAndPort, resolvedRemoteAddress);
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerConnectionSSLHandshakeStarted() {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerConnectionSSLHandshakeStarted();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerRequestSending() {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerRequestSending();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void serverToProxyResponseReceived() {
  for (HttpFilters filter : filters) {
    try {
      filter.serverToProxyResponseReceived();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void serverToProxyResponseTimedOut() {
  for (HttpFilters filter : filters) {
    try {
      filter.serverToProxyResponseTimedOut();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerConnectionFailed() {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerConnectionFailed();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerConnectionSucceeded(ChannelHandlerContext serverCtx) {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerConnectionSucceeded(serverCtx);
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerConnectionQueued() {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerConnectionQueued();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerConnectionStarted() {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerConnectionStarted();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerRequestSent() {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerRequestSent();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void serverToProxyResponseReceiving() {
  for (HttpFilters filter : filters) {
    try {
      filter.serverToProxyResponseReceiving();
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void proxyToServerResolutionFailed(String hostAndPort) {
  for (HttpFilters filter : filters) {
    try {
      filter.proxyToServerResolutionFailed(hostAndPort);
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public HttpObject serverToProxyResponse(HttpObject httpObject) {
  HttpObject processedHttpObject = httpObject;
  for (HttpFilters filter : filters) {
    try {
      processedHttpObject = filter.serverToProxyResponse(processedHttpObject);
      if (processedHttpObject == null) {
        return null;
      }
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
  return processedHttpObject;
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public HttpResponse proxyToServerRequest(HttpObject httpObject) {
  for (HttpFilters filter : filters) {
    try {
      HttpResponse filterResponse = filter.proxyToServerRequest(httpObject);
      if (filterResponse != null) {
        return filterResponse;
      }
    } catch (RuntimeException e) {
      log.warn("Filter in filter chain threw exception. Filter method may have been aborted.", e);
    }
  }
  return null;
}
origin: JZ-Darkal/AndroidHttpCapture

  @Override
  public HttpObject proxyToClientResponse(HttpObject httpObject) {
    if (httpObject instanceof LastHttpContent) {
      activityMonitor.requestFinished();
    }

    return super.proxyToClientResponse(httpObject);
  }
}
origin: JZ-Darkal/AndroidHttpCapture

  @Override
  public HttpResponse clientToProxyRequest(HttpObject httpObject) {
    if (httpObject instanceof HttpRequest) {
      activityMonitor.requestStarted();
    }

    return super.clientToProxyRequest(httpObject);
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void setWriteBandwidthLimit(long bytesPerSecond) {
  this.writeBandwidthLimitBps = bytesPerSecond;
  if (isStarted()) {
    proxyServer.setThrottle(this.readBandwidthLimitBps, this.writeBandwidthLimitBps);
  }
}
origin: JZ-Darkal/AndroidHttpCapture

@Override
public void setReadBandwidthLimit(long bytesPerSecond) {
  this.readBandwidthLimitBps = bytesPerSecond;
  if (isStarted()) {
    proxyServer.setThrottle(this.readBandwidthLimitBps, this.writeBandwidthLimitBps);
  }
}
org.littleshoot.proxy

Most used classes

  • HttpProxyServerBootstrap
    Configures and starts an HttpProxyServer. The HttpProxyServer is built using #start(). Sensible defa
  • DefaultHttpProxyServer
    Primary implementation of an HttpProxyServer. DefaultHttpProxyServer is bootstrapped by calling #
  • HttpProxyServer
    Interface for the top-level proxy server class.
  • HttpFiltersAdapter
    Convenience base class for implementations of HttpFilters.
  • HttpFilters
    Interface for objects that filter HttpObjects, including both requests and responses, and informs o
  • HttpFiltersSource,
  • HttpFiltersSourceAdapter,
  • ActivityTracker,
  • ChainedProxy,
  • ChainedProxyManager,
  • DefaultHostResolver,
  • FlowContext,
  • FullFlowContext,
  • HostResolver,
  • MitmManager,
  • ProxyAuthenticator,
  • SslEngineSource,
  • UnknownTransportProtocolException,
  • ClientToProxyConnection
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now