Uses of Class
rabbit.proxy.Connection

Packages that use Connection
rabbit.filter A set of filters for sockets, http and http resources. 
rabbit.filter.authenticate The classes that rabbit uses to perform authentication against different resources. 
rabbit.handler The resource handlers used in the web proxy. 
rabbit.meta The web interface to the web proxy. 
rabbit.proxy The web proxy components. 
 

Uses of Connection in rabbit.filter
 

Fields in rabbit.filter declared as Connection
protected  Connection HtmlFilter.con
          The Connection handling the request.
 

Methods in rabbit.filter with parameters of type Connection
 HttpHeader NoGZipEncoding.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader ReverseProxy.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader DontCacheFilter.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader SetHeaderFilter.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader DontFilterFilter.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader HttpFilter.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader ProxyAuth.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader HttpBaseFilter.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader BlockFilter.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader RevalidateFilter.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader HttpSnoop.doHttpInFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader NoGZipEncoding.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader ReverseProxy.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader DontCacheFilter.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
          Test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader SetHeaderFilter.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader DontFilterFilter.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader HttpFilter.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader ProxyAuth.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader HttpBaseFilter.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader BlockFilter.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HttpHeader RevalidateFilter.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
           
 HttpHeader HttpSnoop.doHttpOutFiltering(SocketChannel socket, HttpHeader header, Connection con)
          test if a socket/header combination is valid or return a new HttpHeader.
 HtmlFilter AdFilter.newFilter(Connection con, HttpHeader request, HttpHeader response)
           
 HtmlFilter BackgroundFilter.newFilter(Connection con, HttpHeader request, HttpHeader response)
           
 HtmlFilter BodyFilter.newFilter(Connection con, HttpHeader request, HttpHeader response)
           
 HtmlFilter LowresImageFilter.newFilter(Connection con, HttpHeader request, HttpHeader response)
           
 HtmlFilter HtmlFilterFactory.newFilter(Connection con, HttpHeader request, HttpHeader response)
          Get a new HtmlFilter for the given request, response pair.
 HtmlFilter BlinkFilter.newFilter(Connection con, HttpHeader request, HttpHeader response)
           
 

Constructors in rabbit.filter with parameters of type Connection
AdFilter(Connection con, HttpHeader request, HttpHeader response)
          Create a new AdFilter for the given request, response pair.
BackgroundFilter(Connection con, HttpHeader request, HttpHeader response)
          Create a new BackgroundFilter for the given request, response pair.
BlinkFilter(Connection con, HttpHeader request, HttpHeader response)
          Create a new BlinkFilter for the given request, response pair.
BodyFilter(Connection con, HttpHeader request, HttpHeader response)
          Create a new BodyFilter for the given request, response pair.
HtmlFilter(Connection con, HttpHeader request, HttpHeader response)
          Create a new HtmlFilter for the given request, response pair.
LowresImageFilter(Connection con, HttpHeader request, HttpHeader response)
          Create a new LowresImageFilter for the given request, response pair.
SimpleTagFilter(Connection con, HttpHeader request, HttpHeader response)
          Create a new SimpleTagFilter for the given request, response pair.
 

Uses of Connection in rabbit.filter.authenticate
 

Methods in rabbit.filter.authenticate with parameters of type Connection
 String Authenticator.getToken(HttpHeader header, Connection con)
          Find the token used to authenticate
 String PlainFileAuthenticator.getToken(HttpHeader header, Connection con)
           
 String SQLAuthenticator.getToken(HttpHeader header, Connection con)
           
 

Uses of Connection in rabbit.handler
 

Fields in rabbit.handler declared as Connection
protected  Connection BaseHandler.con
          The Connection handling the request.
 

Methods in rabbit.handler with parameters of type Connection
 Handler HandlerFactory.getNewInstance(Connection connection, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bh, HttpHeader webheader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
          Get a new Handler for the given request made.
 Handler ImageHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler BaseHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler MultiPartHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler GZipHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 Handler FilterHandler.getNewInstance(Connection con, TrafficLoggerHandler tlh, HttpHeader header, BufferHandle bufHandle, HttpHeader webHeader, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
           
 

Constructors in rabbit.handler with parameters of type Connection
BaseHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size)
          Create a new BaseHandler for the given request.
FilterHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size, boolean compress, boolean repack, List<HtmlFilterFactory> filterClasses)
          Create a new FilterHandler for the given request.
GZipHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size, boolean compress)
          Create a new GZipHandler for the given request.
ImageHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content, boolean mayCache, boolean mayFilter, long size, SProperties config, boolean doConvert, int minSizeToConvert, ImageConverter imageConverter)
          Create a new ImageHandler for the given request.
MultiPartHandler(Connection con, TrafficLoggerHandler tlh, HttpHeader request, BufferHandle clientHandle, HttpHeader response, ResourceSource content)
          Create a new BaseHansler for the given request.
 

Uses of Connection in rabbit.meta
 

Fields in rabbit.meta declared as Connection
protected  Connection BaseMetaHandler.con
           
 

Methods in rabbit.meta with parameters of type Connection
 void FileSender.handle(HttpHeader request, SProperties htab, Connection con, TrafficLogger tlProxy, TrafficLogger tlClient)
           
 void BaseMetaHandler.handle(HttpHeader request, SProperties htab, Connection con, TrafficLogger tlProxy, TrafficLogger tlClient)
           
 void MetaHandler.handle(HttpHeader request, SProperties htab, Connection con, TrafficLogger tlProxy, TrafficLogger tlClient)
          Handle a client request.
 

Uses of Connection in rabbit.proxy
 

Methods in rabbit.proxy that return types with arguments of type Connection
 List<Connection> HttpProxy.getCurrentConnections()
          Get all the current connections
 

Methods in rabbit.proxy with parameters of type Connection
 void HttpProxy.addCurrentConnection(Connection con)
          Add a current connection
 HttpGenerator StandardHttpGeneratorFactory.create(String identity, Connection con)
           
 HttpGenerator FileTemplateHttpGeneratorFactory.create(String identity, Connection con)
           
 HttpGenerator HttpGeneratorFactory.create(String serverIdentity, Connection connection)
          Create a HttpGenerator for the given connection
static String HtmlPage.getPageHeader(Connection con, StatusCode type)
          return a HTMLheader.
static String HtmlPage.getPageHeader(Connection con, String title)
          return a HTMLheader.
 void ConnectionLogger.logConnection(Connection con)
          Log a finished connection.
 void ProxyLogger.logConnection(Connection con)
           
 void HttpProxy.removeCurrentConnection(Connection con)
          Remove a current connection.
 

Constructors in rabbit.proxy with parameters of type Connection
SCC(Connection con, HttpHeader header, rabbit.proxy.RequestHandler rh)
           
SWC(Connection con, HttpHeader header, TrafficLoggerHandler tlh, ClientResourceHandler crh, rabbit.proxy.RequestHandler rh)