Skip navigation links
A C D E F G H I K L M N O P R S T W 

A

addBase64Cert(String, String) - Method in class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
addHandler(ProxyAuthorizationHandler) - Method in class org.littleshoot.proxy.DefaultProxyAuthorizationManager
 
addHandler(ProxyAuthorizationHandler) - Method in interface org.littleshoot.proxy.ProxyAuthorizationManager
Adds the specified ProxyAuthorizationHandler.
addInterestOpsListener(InterestOpsListener) - Method in class org.littleshoot.proxy.HttpRequestHandler
 
addInterestOpsListener(InterestOpsListener) - Method in interface org.littleshoot.proxy.RelayListener
 
addProxyAuthenticationHandler(ProxyAuthorizationHandler) - Method in class org.littleshoot.proxy.DefaultHttpProxyServer
 
addProxyAuthenticationHandler(ProxyAuthorizationHandler) - Method in interface org.littleshoot.proxy.HttpProxyServer
Adds a new handler for proxy authentication.
addVia(HttpMessage) - Static method in class org.littleshoot.proxy.ProxyUtils
Adds the Via header to specify that the message has passed through the proxy.
AllConnectionData - Interface in org.littleshoot.proxy
 
authenticate(String, String) - Method in interface org.littleshoot.proxy.ProxyAuthorizationHandler
Authenticates the user using the specified user name and password.

C

cache(HttpChunk, ChannelBuffer) - Method in interface org.littleshoot.proxy.CachedHttpChunks
 
cache(HttpChunk, ChannelBuffer) - Method in class org.littleshoot.proxy.DefaultCachedHttpChunks
 
cache(HttpRequest, HttpResponse, Object, ChannelBuffer) - Method in class org.littleshoot.proxy.DefaultProxyCacheManager
 
cache(HttpRequest, HttpResponse, Object, ChannelBuffer) - Method in interface org.littleshoot.proxy.ProxyCacheManager
Caches the request and response object, if appropriate.
CACHE - Static variable in class org.littleshoot.proxy.ProxyConstants
The name of the base cache.
CachedHttpChunks - Interface in org.littleshoot.proxy
Interface for classes that fetch HTTP chunks from a cache.
CachedHttpResponse - Interface in org.littleshoot.proxy
HTTP response object stored in the cache.
cacheUri(HttpRequest) - Static method in class org.littleshoot.proxy.ProxyUtils
Builds the cache URI from the request, including the host and the path.
ChainProxyManager - Interface in org.littleshoot.proxy
Interface for classes that manage chain proxies.
channelClosed(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpConnectRelayingHandler
 
channelClosed(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRelayingHandler
 
channelClosed(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRequestHandler
 
channelConnected(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRelayingHandler
 
channelIdle(ChannelHandlerContext, IdleStateEvent) - Method in class org.littleshoot.proxy.IdleAwareHandler
 
channelIdle(ChannelHandlerContext, IdleStateEvent) - Method in class org.littleshoot.proxy.IdleRequestHandler
 
channelInterestChanged(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRelayingHandler
 
channelInterestChanged(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRequestHandler
 
channelOpen(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpConnectRelayingHandler
 
channelOpen(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRelayingHandler
 
channelOpen(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRequestHandler
 
channelWritable(ChannelHandlerContext, ChannelStateEvent) - Method in class org.littleshoot.proxy.HttpRelayingHandler
 
channelWritable(ChannelHandlerContext, ChannelStateEvent) - Method in interface org.littleshoot.proxy.InterestOpsListener
 
CHUNK_CACHE - Static variable in class org.littleshoot.proxy.ProxyConstants
Cache for the chunks themselves.
CHUNKS_CACHE - Static variable in class org.littleshoot.proxy.ProxyConstants
Top-level cache for chunks.
cleanupJmx() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
closeOnFlush(Channel) - Static method in class org.littleshoot.proxy.ProxyUtils
Closes the specified channel after all queued write requests are flushed.
CONNECT_OK_HEADERS - Static variable in class org.littleshoot.proxy.ProxyUtils
Constant for the headers for an OK response to an HTTP connect request.
ConnectionData - Interface in org.littleshoot.proxy
Interface for JMX data on a single connection.
copyHttpRequest(HttpRequest, boolean) - Static method in class org.littleshoot.proxy.ProxyUtils
Creates a copy of an original HTTP request to void modifying it.
copyHttpRequest(HttpRequest) - Static method in class org.littleshoot.proxy.ProxyUtils
Creates a copy of an original HTTP request to void modifying it.
copyMutableResponseFields(HttpResponse, HttpResponse) - Static method in class org.littleshoot.proxy.ProxyUtils
Copies the mutable fields from the response original to the copy.

D

DefaultCachedHttpChunks - Class in org.littleshoot.proxy
Class that keeps track of the cached HTTP chunks for a single HTTP response.
DefaultCachedHttpChunks() - Constructor for class org.littleshoot.proxy.DefaultCachedHttpChunks
 
DefaultCachedHttpResponse - Class in org.littleshoot.proxy
Default implementation for storing HTTP response data in the cache.
DefaultCachedHttpResponse(ChannelBuffer, ChannelFutureListener) - Constructor for class org.littleshoot.proxy.DefaultCachedHttpResponse
Creates a new cached response.
DefaultHttpFilter - Class in org.littleshoot.proxy
Default implementation of a class for processing HTTP request rules.
DefaultHttpFilter(HttpResponseFilter, HttpRequestMatcher...) - Constructor for class org.littleshoot.proxy.DefaultHttpFilter
Creates a new set of HTTP request rules.
DefaultHttpProxyServer - Class in org.littleshoot.proxy
HTTP proxy server.
DefaultHttpProxyServer(int) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, HttpResponseFilters) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, HttpResponseFilters, ProxyCacheManager) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, HttpRequestFilter) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, ProxyCacheManager) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, HttpRequestFilter, HttpResponseFilters) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, HttpRequestFilter, ClientSocketChannelFactory, Timer, ServerSocketChannelFactory) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
 
DefaultHttpProxyServer(int, HttpResponseFilters, ChainProxyManager, HandshakeHandlerFactory, HttpRequestFilter) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, HttpResponseFilters, ChainProxyManager, HandshakeHandlerFactory, HttpRequestFilter, ClientSocketChannelFactory, Timer, ServerSocketChannelFactory) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultHttpProxyServer(int, HttpResponseFilters, ChainProxyManager, HandshakeHandlerFactory, HttpRequestFilter, ClientSocketChannelFactory, Timer, ServerSocketChannelFactory, ProxyCacheManager) - Constructor for class org.littleshoot.proxy.DefaultHttpProxyServer
Creates a new proxy server.
DefaultProxyAuthorizationManager - Class in org.littleshoot.proxy
Default authentication manager that simply processes each authentication handler in the order it was added.
DefaultProxyAuthorizationManager() - Constructor for class org.littleshoot.proxy.DefaultProxyAuthorizationManager
 
DefaultProxyCacheManager - Class in org.littleshoot.proxy
Default cache manager for the proxy.
DefaultProxyCacheManager() - Constructor for class org.littleshoot.proxy.DefaultProxyCacheManager
 
DefaultRelayPipelineFactory - Class in org.littleshoot.proxy
Factory for creating channels for relaying data from external servers to clients.
DefaultRelayPipelineFactory(String, HttpRequest, RelayListener, Channel, ChannelGroup, HttpResponseFilters, HttpRequestFilter, ChainProxyManager, Timer) - Constructor for class org.littleshoot.proxy.DefaultRelayPipelineFactory
 
DefaultRelayPipelineFactoryFactory - Class in org.littleshoot.proxy
 
DefaultRelayPipelineFactoryFactory(ChainProxyManager, HttpResponseFilters, HttpRequestFilter, ChannelGroup, Timer) - Constructor for class org.littleshoot.proxy.DefaultRelayPipelineFactoryFactory
 
detectCharset(HttpResponse) - Static method in class org.littleshoot.proxy.ProxyUtils
Detect Charset Encoding of a HttpResponse based on Headers and Meta Tags

E

encode(ChannelHandlerContext, Channel, Object) - Method in class org.littleshoot.proxy.ProxyHttpRequestEncoder
 
encode(ChannelHandlerContext, Channel, Object) - Method in class org.littleshoot.proxy.ProxyHttpResponseEncoder
 
exceptionCaught(ChannelHandlerContext, ExceptionEvent) - Method in class org.littleshoot.proxy.HttpConnectRelayingHandler
 
exceptionCaught(ChannelHandlerContext, ExceptionEvent) - Method in class org.littleshoot.proxy.HttpRelayingHandler
 
exceptionCaught(ChannelHandlerContext, ExceptionEvent) - Method in class org.littleshoot.proxy.HttpRequestHandler
 
extractBooleanDefaultFalse(Properties, String) - Static method in class org.littleshoot.proxy.ProxyUtils
 
extractLong(Properties, String) - Static method in class org.littleshoot.proxy.ProxyUtils
 

F

filter(HttpRequest) - Method in interface org.littleshoot.proxy.HttpRequestFilter
Makes any desired modifications to the request.
filter(HttpRequest) - Method in class org.littleshoot.proxy.PublicIpsOnlyRequestFilter
 
filter(HttpRequest) - Method in class org.littleshoot.proxy.RegexHttpRequestFilter
 
filterResponse(HttpRequest, HttpResponse) - Method in class org.littleshoot.proxy.DefaultHttpFilter
 
filterResponse(HttpRequest, HttpResponse) - Method in interface org.littleshoot.proxy.HttpFilter
Filters the HTTP response.
filterResponse(HttpRequest, HttpResponse) - Method in interface org.littleshoot.proxy.HttpResponseFilter
Filters the response.
filterResponse(HttpRequest, HttpResponse) - Method in class org.littleshoot.proxy.NoOpHttpFilter
 
filterResponses(HttpRequest) - Method in class org.littleshoot.proxy.DefaultHttpFilter
 
filterResponses(HttpRequest) - Method in class org.littleshoot.proxy.HttpRequestHostMatcher
 
filterResponses(HttpRequest) - Method in interface org.littleshoot.proxy.HttpRequestMatcher
Returns whether or not to filter responses received from the specified HTTP request.
filterResponses(HttpRequest) - Method in class org.littleshoot.proxy.HttpRequestPathMatcher
 
filterResponses(HttpRequest) - Method in class org.littleshoot.proxy.NoOpHttpFilter
 
formatDate(Date) - Static method in class org.littleshoot.proxy.ProxyUtils
Formats the given date according to the RFC 1123 pattern.
formatDate(Date, String) - Static method in class org.littleshoot.proxy.ProxyUtils
Formats the given date according to the specified pattern.

G

getAnsweredReqeusts() - Method in interface org.littleshoot.proxy.ConnectionData
 
getAnsweredReqeusts() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
getBase64Cert(String) - Method in interface org.littleshoot.proxy.KeyStoreManager
 
getBase64Cert(String) - Method in class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
getCertificatePassword() - Method in interface org.littleshoot.proxy.KeyStoreManager
 
getCertificatePassword() - Method in class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
getChainProxy(HttpRequest) - Method in interface org.littleshoot.proxy.ChainProxyManager
 
getChannelBuffer() - Method in interface org.littleshoot.proxy.CachedHttpResponse
Accessor for the raw data for the response.
getChannelBuffer() - Method in class org.littleshoot.proxy.DefaultCachedHttpResponse
 
getChannelFutureListener() - Method in interface org.littleshoot.proxy.CachedHttpResponse
Accessor for the listener for once the response is written.
getChannelFutureListener() - Method in class org.littleshoot.proxy.DefaultCachedHttpResponse
 
getChannelHandler() - Method in interface org.littleshoot.proxy.HandshakeHandler
 
getChannelHandler() - Method in class org.littleshoot.proxy.SslHandshakeHandler
 
getClientConnections() - Method in interface org.littleshoot.proxy.ConnectionData
 
getClientConnections() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
getFilter(String) - Method in interface org.littleshoot.proxy.HttpResponseFilters
Returns a filter for the specified host and port of the initial request.
getHttpRequest() - Method in class org.littleshoot.proxy.ProxyHttpResponse
 
getHttpResponse() - Method in class org.littleshoot.proxy.ProxyHttpResponse
 
getId() - Method in interface org.littleshoot.proxy.HandshakeHandler
 
getId() - Method in class org.littleshoot.proxy.SslHandshakeHandler
 
getKeyStorePassword() - Method in interface org.littleshoot.proxy.KeyStoreManager
 
getKeyStorePassword() - Method in class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
getLocalHost() - Static method in class org.littleshoot.proxy.NetworkUtils
Many Linux systems typically return 127.0.0.1 as the localhost address instead of the address assigned on the local network.
getMaxResponseSize() - Method in class org.littleshoot.proxy.DefaultHttpFilter
 
getMaxResponseSize() - Method in interface org.littleshoot.proxy.HttpFilter
Returns the maximum response size to expect in bytes for this filter.
getMaxResponseSize() - Method in class org.littleshoot.proxy.NoOpHttpFilter
 
getNetworkInterfaces() - Static method in class org.littleshoot.proxy.NetworkUtils
Utility method for accessing public interfaces.
getNumRequestHandlers() - Method in interface org.littleshoot.proxy.AllConnectionData
 
getNumRequestHandlers() - Method in class org.littleshoot.proxy.HttpServerPipelineFactory
 
getOutgoingConnections() - Method in interface org.littleshoot.proxy.ConnectionData
 
getOutgoingConnections() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
getPipeline() - Method in class org.littleshoot.proxy.DefaultRelayPipelineFactory
 
getPipeline() - Method in class org.littleshoot.proxy.HttpServerPipelineFactory
 
getProxyCacheManagerClass() - Static method in class org.littleshoot.proxy.LittleProxyConfig
 
getRelayPipelineFactory(HttpRequest, Channel, RelayListener) - Method in class org.littleshoot.proxy.DefaultRelayPipelineFactoryFactory
 
getRelayPipelineFactory(HttpRequest, Channel, RelayListener) - Method in interface org.littleshoot.proxy.RelayPipelineFactoryFactory
 
getRequestsSent() - Method in interface org.littleshoot.proxy.ConnectionData
 
getRequestsSent() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
getResponse() - Method in class org.littleshoot.proxy.ProxyHttpResponse
 
getResponsesReceived() - Method in interface org.littleshoot.proxy.ConnectionData
 
getResponsesReceived() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
getServerContext() - Method in class org.littleshoot.proxy.SslContextFactory
 
getTotalClientConnections() - Method in interface org.littleshoot.proxy.ConnectionData
 
getTotalClientConnections() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
getTrustManagers() - Method in class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
getUnansweredHttpRequests() - Method in class org.littleshoot.proxy.HttpRequestHandler
 
getUnansweredRequests() - Method in interface org.littleshoot.proxy.ConnectionData
 
getUnansweredRequests() - Method in class org.littleshoot.proxy.HttpRequestHandler
 

H

handleProxyAuthorization(HttpRequest, ChannelHandlerContext) - Method in class org.littleshoot.proxy.DefaultProxyAuthorizationManager
 
handleProxyAuthorization(HttpRequest, ChannelHandlerContext) - Method in interface org.littleshoot.proxy.ProxyAuthorizationManager
Handles all aspects of authorizing the specified request, looping through all registered ProxyAuthorizationHandlers.
HandshakeHandler - Interface in org.littleshoot.proxy
 
HandshakeHandlerFactory - Interface in org.littleshoot.proxy
 
HttpConnectRelayingHandler - Class in org.littleshoot.proxy
Class that simply relays traffic the channel this is connected to to another channel passed in to the constructor.
HttpConnectRelayingHandler(Channel, ChannelGroup) - Constructor for class org.littleshoot.proxy.HttpConnectRelayingHandler
Creates a new HttpConnectRelayingHandler with the specified connection to relay to..
httpDate() - Static method in class org.littleshoot.proxy.ProxyUtils
Creates a Date formatted for HTTP headers for the current time.
HttpFilter - Interface in org.littleshoot.proxy
Interface for rules for filtering HTTP traffic.
HttpProxyServer - Interface in org.littleshoot.proxy
Interface for the top-level proxy server class.
HttpRelayingHandler - Class in org.littleshoot.proxy
Class that simply relays traffic from a remote server the proxy is connected to back to the browser/client.
HttpRelayingHandler(Channel, ChannelGroup, RelayListener, String) - Constructor for class org.littleshoot.proxy.HttpRelayingHandler
Creates a new HttpRelayingHandler with the specified connection to the browser.
HttpRelayingHandler(Channel, ChannelGroup, HttpFilter, RelayListener, String) - Constructor for class org.littleshoot.proxy.HttpRelayingHandler
Creates a new HttpRelayingHandler with the specified connection to the browser.
HttpRelayingHandlerFactory - Interface in org.littleshoot.proxy
Factory for creating classes that relay responses back to the browser.
HttpRequestFilter - Interface in org.littleshoot.proxy
Class for modifying HTTP requests.
HttpRequestHandler - Class in org.littleshoot.proxy
Class for handling all HTTP requests from the browser to the proxy.
HttpRequestHandler(RelayPipelineFactoryFactory, ClientSocketChannelFactory) - Constructor for class org.littleshoot.proxy.HttpRequestHandler
Creates a new class for handling HTTP requests with no frills.
HttpRequestHandler(ProxyCacheManager, ProxyAuthorizationManager, ChannelGroup, RelayPipelineFactoryFactory, ClientSocketChannelFactory) - Constructor for class org.littleshoot.proxy.HttpRequestHandler
Creates a new class for handling HTTP requests with the specified authentication manager.
HttpRequestHandler(ProxyCacheManager, ProxyAuthorizationManager, ChannelGroup, ChainProxyManager, RelayPipelineFactoryFactory, ClientSocketChannelFactory) - Constructor for class org.littleshoot.proxy.HttpRequestHandler
Creates a new class for handling HTTP requests with the specified authentication manager.
HttpRequestHostMatcher - Class in org.littleshoot.proxy
A rule for the host of an HTTP request.
HttpRequestHostMatcher(String) - Constructor for class org.littleshoot.proxy.HttpRequestHostMatcher
Creates a new host rule.
HttpRequestMatcher - Interface in org.littleshoot.proxy
Class for matching HTTP requests.
HttpRequestPathMatcher - Class in org.littleshoot.proxy
Request rule that operates on the request path.
HttpRequestPathMatcher(String) - Constructor for class org.littleshoot.proxy.HttpRequestPathMatcher
Creates a new URI rule.
HttpResponseFilter - Interface in org.littleshoot.proxy
Interface for classes that process responses.
HttpResponseFilters - Interface in org.littleshoot.proxy
Interface for accessing response filters.
HttpServerPipelineFactory - Class in org.littleshoot.proxy
Factory for creating pipelines for incoming requests to our listening socket.
HttpServerPipelineFactory(ProxyAuthorizationManager, ChannelGroup, ChainProxyManager, HandshakeHandlerFactory, RelayPipelineFactoryFactory, Timer, ClientSocketChannelFactory) - Constructor for class org.littleshoot.proxy.HttpServerPipelineFactory
Creates a new pipeline factory with the specified class for processing proxy authentication.
HttpServerPipelineFactory(ProxyAuthorizationManager, ChannelGroup, ChainProxyManager, HandshakeHandlerFactory, RelayPipelineFactoryFactory, Timer, ClientSocketChannelFactory, ProxyCacheManager) - Constructor for class org.littleshoot.proxy.HttpServerPipelineFactory
Creates a new pipeline factory with the specified class for processing proxy authentication.

I

IdleAwareHandler - Class in org.littleshoot.proxy
This handles idle sockets.
IdleAwareHandler(String) - Constructor for class org.littleshoot.proxy.IdleAwareHandler
 
IdleHttpRequestException - Exception in org.littleshoot.proxy
 
IdleHttpRequestException() - Constructor for exception org.littleshoot.proxy.IdleHttpRequestException
 
IdleRequestHandler - Class in org.littleshoot.proxy
Idle handler that monitors requests that haven't resolved on browser to proxy connections.
IdleRequestHandler(HttpRequestHandler) - Constructor for class org.littleshoot.proxy.IdleRequestHandler
 
InterestOpsListener - Interface in org.littleshoot.proxy
 
isComplete() - Method in interface org.littleshoot.proxy.CachedHttpChunks
 
isComplete() - Method in class org.littleshoot.proxy.DefaultCachedHttpChunks
 
isFalse(String) - Static method in class org.littleshoot.proxy.ProxyUtils
Returns true if the specified string is either "false" or "off" ignoring case.
isPublicAddress(InetAddress) - Static method in class org.littleshoot.proxy.NetworkUtils
Returns whether or not the specified address represents an address on the public Internet.
isPublicAddress() - Static method in class org.littleshoot.proxy.NetworkUtils
Returns whether or not this host is on the public Internet.
isTransparent() - Static method in class org.littleshoot.proxy.LittleProxyConfig
Returns whether or not the proxy adds the 'via' header.
isTrue(String) - Static method in class org.littleshoot.proxy.ProxyUtils
Returns true if the specified string is either "true" or "on" ignoring case.
isUseDnsSec() - Static method in class org.littleshoot.proxy.LittleProxyConfig
Whether or not we're configured to use DNSSEC for lookups.
isUseJmx() - Static method in class org.littleshoot.proxy.LittleProxyConfig
Returns whether or not JMX is turned on.

K

keyStoreAsInputStream() - Method in interface org.littleshoot.proxy.KeyStoreManager
 
keyStoreAsInputStream() - Method in class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
KeyStoreManager - Interface in org.littleshoot.proxy
 

L

Launcher - Class in org.littleshoot.proxy
Launches a new HTTP proxy.
Launcher() - Constructor for class org.littleshoot.proxy.Launcher
 
LittleProxyConfig - Class in org.littleshoot.proxy
Simple class for storing configuration.
loadCacheManager() - Static method in class org.littleshoot.proxy.ProxyUtils
 

M

main(String...) - Static method in class org.littleshoot.proxy.Launcher
Starts the proxy from the command line.
main(String...) - Static method in class org.littleshoot.proxy.SslLauncher
Starts the proxy from the command line.
messageReceived(ChannelHandlerContext, MessageEvent) - Method in class org.littleshoot.proxy.HttpConnectRelayingHandler
 
messageReceived(ChannelHandlerContext, MessageEvent) - Method in class org.littleshoot.proxy.HttpRelayingHandler
 
messageReceived(ChannelHandlerContext, MessageEvent) - Method in class org.littleshoot.proxy.HttpRequestHandler
 

N

NetworkUtils - Class in org.littleshoot.proxy
Network utilities methods.
NetworkUtils() - Constructor for class org.littleshoot.proxy.NetworkUtils
 
newHandler(Channel, String) - Method in interface org.littleshoot.proxy.HttpRelayingHandlerFactory
Creates a new relaying handler.
newHandshakeHandler() - Method in interface org.littleshoot.proxy.HandshakeHandlerFactory
 
newHandshakeHandler() - Method in class org.littleshoot.proxy.SslHandshakeHandlerFactory
 
newHostAndPathFilter(String, String, HttpRequestFilter) - Static method in class org.littleshoot.proxy.RegexHttpRequestFilter
Creates a new filter that filters on the request host.
newHostFilter(String, HttpRequestFilter) - Static method in class org.littleshoot.proxy.RegexHttpRequestFilter
Creates a new filter that filters on the request host.
newPathFilter(String, HttpRequestFilter) - Static method in class org.littleshoot.proxy.RegexHttpRequestFilter
Creates a new filter that filters on the request path.
NO_OP_LISTENER - Static variable in class org.littleshoot.proxy.ProxyUtils
Utility class for a no-op ChannelFutureListener.
NoOpHttpFilter - Class in org.littleshoot.proxy
HTTP filter that does nothing.
NoOpHttpFilter() - Constructor for class org.littleshoot.proxy.NoOpHttpFilter
 

O

onChannelAvailable(String, ChannelFuture) - Method in class org.littleshoot.proxy.HttpRequestHandler
 
onChannelAvailable(String, ChannelFuture) - Method in interface org.littleshoot.proxy.RelayListener
 
onCommunicationError(String) - Method in interface org.littleshoot.proxy.ChainProxyManager
Callback to report proxy problems
onRelayChannelClose(Channel, String, int, boolean) - Method in class org.littleshoot.proxy.HttpRequestHandler
This is called when a relay channel to a remote server is closed in order for this class to perform any necessary cleanup.
onRelayChannelClose(Channel, String, int, boolean) - Method in interface org.littleshoot.proxy.RelayListener
 
onRelayHttpResponse(Channel, String, HttpRequest) - Method in class org.littleshoot.proxy.HttpRequestHandler
 
onRelayHttpResponse(Channel, String, HttpRequest) - Method in interface org.littleshoot.proxy.RelayListener
 
org.littleshoot.proxy - package org.littleshoot.proxy
 

P

parseHost(HttpRequest) - Static method in class org.littleshoot.proxy.ProxyUtils
 
parseHost(String) - Static method in class org.littleshoot.proxy.ProxyUtils
 
parseHostAndPort(HttpRequest) - Static method in class org.littleshoot.proxy.ProxyUtils
Parses the host and port an HTTP request is being sent to.
parseHostAndPort(String) - Static method in class org.littleshoot.proxy.ProxyUtils
Parses the host and port an HTTP request is being sent to.
parsePort(HttpRequest) - Static method in class org.littleshoot.proxy.ProxyUtils
Parses the port from an address.
PASS_THROUGH_REQUEST_FILTER - Static variable in class org.littleshoot.proxy.ProxyUtils
 
PATTERN_RFC1036 - Static variable in class org.littleshoot.proxy.ProxyUtils
Date format pattern used to parse HTTP date headers in RFC 1036 format.
PATTERN_RFC1123 - Static variable in class org.littleshoot.proxy.ProxyUtils
Date format pattern used to parse HTTP date headers in RFC 1123 format.
printHeader(HttpMessage, String) - Static method in class org.littleshoot.proxy.ProxyUtils
Prints the specified header from the specified method.
printHeaders(HttpMessage) - Static method in class org.littleshoot.proxy.ProxyUtils
Prints the headers of the message (for debugging).
PROXY_ERROR_HEADERS - Static variable in class org.littleshoot.proxy.ProxyUtils
Constant for the headers for a proxy error response.
ProxyAuthorizationHandler - Interface in org.littleshoot.proxy
Interface for classes that handle proxy authorization.
ProxyAuthorizationManager - Interface in org.littleshoot.proxy
Interface for classes that manage proxy authentication.
ProxyCacheManager - Interface in org.littleshoot.proxy
Interface for classes that handle caching on the proxy.
ProxyConstants - Class in org.littleshoot.proxy
Constants for the proxy.
ProxyConstants() - Constructor for class org.littleshoot.proxy.ProxyConstants
 
ProxyHttpRequestEncoder - Class in org.littleshoot.proxy
Request encoder for the proxy.
ProxyHttpRequestEncoder(HttpRelayingHandler) - Constructor for class org.littleshoot.proxy.ProxyHttpRequestEncoder
Creates a new request encoder.
ProxyHttpRequestEncoder(HttpRelayingHandler, HttpRequestFilter, boolean) - Constructor for class org.littleshoot.proxy.ProxyHttpRequestEncoder
Creates a new request encoder.
ProxyHttpResponse - Class in org.littleshoot.proxy
 
ProxyHttpResponse(HttpRequest, HttpResponse, Object) - Constructor for class org.littleshoot.proxy.ProxyHttpResponse
 
ProxyHttpResponseEncoder - Class in org.littleshoot.proxy
HTTP response encoder for the proxy.
ProxyHttpResponseEncoder() - Constructor for class org.littleshoot.proxy.ProxyHttpResponseEncoder
Creates a new HTTP response encoder that doesn't include responses in the cache.
ProxyHttpResponseEncoder(ProxyCacheManager) - Constructor for class org.littleshoot.proxy.ProxyHttpResponseEncoder
Creates a new HTTP response encoder that intercepts the encoding to include any relevant responses in the cache.
ProxyHttpResponseEncoder(boolean) - Constructor for class org.littleshoot.proxy.ProxyHttpResponseEncoder
Creates a new HTTP response encoder that intercepts the encoding to include any relevant responses in the cache.
ProxyHttpResponseEncoder(ProxyCacheManager, boolean) - Constructor for class org.littleshoot.proxy.ProxyHttpResponseEncoder
Creates a new HTTP response encoder that intercepts the encoding to include any relevant responses in the cache.
ProxyUtils - Class in org.littleshoot.proxy
Utilities for the proxy.
PublicIpsOnlyRequestFilter - Class in org.littleshoot.proxy
Request filter that only allows requests for public IPs.
PublicIpsOnlyRequestFilter() - Constructor for class org.littleshoot.proxy.PublicIpsOnlyRequestFilter
 

R

RegexHttpRequestFilter - Class in org.littleshoot.proxy
Request filter that uses regular expressions on the request host and/or the request path.
RelayListener - Interface in org.littleshoot.proxy
Listener for events on the HTTP traffic relayer.
RelayPipelineFactoryFactory - Interface in org.littleshoot.proxy
 
requestEncoded(HttpRequest) - Method in class org.littleshoot.proxy.HttpRelayingHandler
Adds this HTTP request.
returnCacheHit(HttpRequest, Channel) - Method in class org.littleshoot.proxy.DefaultProxyCacheManager
 
returnCacheHit(HttpRequest, Channel) - Method in interface org.littleshoot.proxy.ProxyCacheManager
Writes a cached response back to the browser if we have a hit in the cache.

S

SelfSignedKeyStoreManager - Class in org.littleshoot.proxy
KeyStore manager that automatically generates a self-signed certificate on startup if it doesn't already exist.
SelfSignedKeyStoreManager() - Constructor for class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
SelfSignedKeyStoreManager(boolean) - Constructor for class org.littleshoot.proxy.SelfSignedKeyStoreManager
 
SelfSignedSslHandshakeHandlerFactory - Class in org.littleshoot.proxy
 
SelfSignedSslHandshakeHandlerFactory() - Constructor for class org.littleshoot.proxy.SelfSignedSslHandshakeHandlerFactory
 
setProxyCacheManagerClass(String) - Static method in class org.littleshoot.proxy.LittleProxyConfig
 
setTransparent(boolean) - Static method in class org.littleshoot.proxy.LittleProxyConfig
Whether or not the proxy adds the 'via' header -- defaults to false.
setUseDnsSec(boolean) - Static method in class org.littleshoot.proxy.LittleProxyConfig
Sets whether or not to use DNSSEC to request signed records when performing DNS lookups and verifying those records if they exist.
setUseJmx(boolean) - Static method in class org.littleshoot.proxy.LittleProxyConfig
Whether or not to use JMX -- defaults to false.
SslContextFactory - Class in org.littleshoot.proxy
 
SslContextFactory(KeyStoreManager) - Constructor for class org.littleshoot.proxy.SslContextFactory
 
SslContextFactory(KeyStoreManager, TrustManager[]) - Constructor for class org.littleshoot.proxy.SslContextFactory
 
SslHandshakeHandler - Class in org.littleshoot.proxy
 
SslHandshakeHandler(String, SslHandler) - Constructor for class org.littleshoot.proxy.SslHandshakeHandler
 
SslHandshakeHandlerFactory - Class in org.littleshoot.proxy
 
SslHandshakeHandlerFactory(KeyStoreManager) - Constructor for class org.littleshoot.proxy.SslHandshakeHandlerFactory
 
SslLauncher - Class in org.littleshoot.proxy
Launches a new HTTP proxy using SSL and a self-signed certificate.
SslLauncher() - Constructor for class org.littleshoot.proxy.SslLauncher
 
start() - Method in class org.littleshoot.proxy.DefaultHttpProxyServer
 
start(boolean, boolean) - Method in class org.littleshoot.proxy.DefaultHttpProxyServer
 
start() - Method in interface org.littleshoot.proxy.HttpProxyServer
Starts the server.
start(boolean, boolean) - Method in interface org.littleshoot.proxy.HttpProxyServer
Starts the server.
stop() - Method in class org.littleshoot.proxy.DefaultHttpProxyServer
 
stop() - Method in interface org.littleshoot.proxy.HttpProxyServer
Stops the server.
stripHopByHopHeaders(HttpMessage) - Static method in class org.littleshoot.proxy.ProxyUtils
Removes all headers that should not be forwarded.
stripHost(String) - Static method in class org.littleshoot.proxy.ProxyUtils
Strips the host from a URI string.

T

toString() - Method in class org.littleshoot.proxy.DefaultHttpFilter
 
toString() - Method in class org.littleshoot.proxy.HttpRequestPathMatcher
 
toString() - Method in class org.littleshoot.proxy.IdleAwareHandler
 
trustStoreAsInputStream() - Method in class org.littleshoot.proxy.SelfSignedKeyStoreManager
 

W

writeAllChunks(Channel) - Method in interface org.littleshoot.proxy.CachedHttpChunks
 
writeAllChunks(Channel) - Method in class org.littleshoot.proxy.DefaultCachedHttpChunks
 
writeResponse(Channel, String, String) - Static method in class org.littleshoot.proxy.ProxyUtils
Writes a raw HTTP response to the channel.
writeResponse(Channel, String, String, String) - Static method in class org.littleshoot.proxy.ProxyUtils
Writes a raw HTTP response to the channel.
A C D E F G H I K L M N O P R S T W 
Skip navigation links

Copyright © 2009–2016 LittleShoot. All rights reserved.