Package org.littleshoot.proxy

Interface Summary
AllConnectionData  
CachedHttpChunks Interface for classes that fetch HTTP chunks from a cache.
CachedHttpResponse HTTP response object stored in the cache.
ChainProxyManager Interface for classes that manage chain proxies.
ConnectionData Interface for JMX data on a single connection.
HandshakeHandler  
HandshakeHandlerFactory  
HttpFilter Interface for rules for filtering HTTP traffic.
HttpProxyServer Interface for the top-level proxy server class.
HttpRelayingHandlerFactory Factory for creating classes that relay responses back to the browser.
HttpRequestFilter Class for modifying HTTP requests.
HttpRequestMatcher Class for matching HTTP requests.
HttpResponseFilter Interface for classes that process responses.
HttpResponseFilters Interface for accessing response filters.
InterestOpsListener  
KeyStoreManager  
ProxyAuthorizationHandler Interface for classes that handle proxy authorization.
ProxyAuthorizationManager Interface for classes that manage proxy authentication.
ProxyCacheManager Interface for classes that handle caching on the proxy.
RelayListener Listener for events on the HTTP traffic relayer.
RelayPipelineFactoryFactory  
 

Class Summary
DefaultCachedHttpChunks Class that keeps track of the cached HTTP chunks for a single HTTP response.
DefaultCachedHttpResponse Default implementation for storing HTTP response data in the cache.
DefaultHttpFilter Default implementation of a class for processing HTTP request rules.
DefaultHttpProxyServer HTTP proxy server.
DefaultProxyAuthorizationManager Default authentication manager that simply processes each authentication handler in the order it was added.
DefaultProxyCacheManager Default cache manager for the proxy.
DefaultRelayPipelineFactory Factory for creating channels for relaying data from external servers to clients.
DefaultRelayPipelineFactoryFactory  
HttpConnectRelayingHandler Class that simply relays traffic the channel this is connected to to another channel passed in to the constructor.
HttpRelayingHandler Class that simply relays traffic from a remote server the proxy is connected to back to the browser/client.
HttpRequestHandler Class for handling all HTTP requests from the browser to the proxy.
HttpRequestHostMatcher A rule for the host of an HTTP request.
HttpRequestPathMatcher Request rule that operates on the request path.
HttpServerPipelineFactory Factory for creating pipelines for incoming requests to our listening socket.
IdleAwareHandler This handles idle sockets.
IdleRequestHandler Idle handler that monitors requests that haven't resolved on browser to proxy connections.
Launcher Launches a new HTTP proxy.
LittleProxyConfig Simple class for storing configuration.
NetworkUtils Network utilities methods.
NoOpHttpFilter HTTP filter that does nothing.
ProxyConstants Constants for the proxy.
ProxyHttpRequestEncoder Request encoder for the proxy.
ProxyHttpResponse  
ProxyHttpResponseEncoder HTTP response encoder for the proxy.
ProxyUtils Utilities for the proxy.
PublicIpsOnlyRequestFilter Request filter that only allows requests for public IPs.
RegexHttpRequestFilter Request filter that uses regular expressions on the request host and/or the request path.
SelfSignedKeyStoreManager KeyStore manager that automatically generates a self-signed certificate on startup if it doesn't already exist.
SelfSignedSslHandshakeHandlerFactory  
SslContextFactory  
SslHandshakeHandler  
SslHandshakeHandlerFactory  
SslLauncher Launches a new HTTP proxy using SSL and a self-signed certificate.
 

Exception Summary
IdleHttpRequestException  
 



Copyright © 2009-2013 LittleShoot. All Rights Reserved.