Uses of Interface
rabbit.util.TrafficLogger

Packages that use TrafficLogger
rabbit.httpio General http io classes 
rabbit.meta The web interface to the web proxy. 
rabbit.proxy The web proxy components. 
rabbit.util Utility classes used in the rabbit project. 
rabbit.webserver A simple web server, build using the rabbit components. 
 

Uses of TrafficLogger in rabbit.httpio
 

Methods in rabbit.httpio with parameters of type TrafficLogger
 void ChunkEnder.sendChunkEnding(SocketChannel channel, NioHandler nioHandler, TrafficLogger tl, BlockSentListener bsl)
          Send the chunk ending block.
 

Constructors in rabbit.httpio with parameters of type TrafficLogger
BlockSender(SocketChannel channel, NioHandler nioHandler, TrafficLogger tl, BufferHandle bufHandle, boolean chunking, BlockSentListener sender)
          Create a new BlockSender that will write data to the given channel
HttpHeaderReader(SocketChannel channel, BufferHandle bh, NioHandler nioHandler, TrafficLogger tl, boolean request, boolean strictHttp, HttpHeaderListener reader)
           
HttpHeaderSender(SocketChannel channel, NioHandler nioHandler, TrafficLogger tl, HttpHeader header, boolean fullURI, HttpHeaderSentListener sender)
           
HttpResponseReader(SocketChannel channel, NioHandler nioHandler, TrafficLogger tl, BufferHandler bufHandler, HttpHeader header, boolean fullURI, boolean strictHttp, HttpResponseListener listener)
          Create a new HttpResponseReader.
TransferHandler(NioHandler nioHandler, Transferable t, SocketChannel channel, TrafficLogger tlFrom, TrafficLogger tlTo, TransferListener listener)
          Create a new TransferHandler
WebConnectionResourceSource(ConnectionHandler con, NioHandler nioHandler, WebConnection wc, BufferHandle bufHandle, TrafficLogger tl, boolean isChunked, long dataSize, boolean strictHttp)
          Create a new ConnectionResourceSource that gets the data from the network.
 

Uses of TrafficLogger in rabbit.meta
 

Fields in rabbit.meta declared as TrafficLogger
protected  TrafficLogger BaseMetaHandler.tlClient
           
protected  TrafficLogger BaseMetaHandler.tlProxy
           
 

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

Uses of TrafficLogger in rabbit.proxy
 

Methods in rabbit.proxy that return TrafficLogger
 TrafficLogger TrafficLoggerHandler.getCache()
          Get the TrafficLogger with the traffic statistics for cache data
 TrafficLogger TrafficLoggerHandler.getClient()
          Get the TrafficLogger with the traffic statistics for client data
 TrafficLogger TrafficLoggerHandler.getNetwork()
          Get the TrafficLogger with the traffic statistics for network data
 TrafficLogger TrafficLoggerHandler.getProxy()
          Get the TrafficLogger with the traffic statistics for data to and from this proxy
 

Methods in rabbit.proxy with parameters of type TrafficLogger
 void ClientTrafficLogger.logTraffic(String user, HttpHeader request, TrafficLogger client, TrafficLogger network, TrafficLogger cache, TrafficLogger proxy)
          Log the traffic usage for the given user and request.
 void StandardOutTrafficLogger.logTraffic(String user, HttpHeader request, TrafficLogger client, TrafficLogger network, TrafficLogger cache, TrafficLogger proxy)
           
 

Constructors in rabbit.proxy with parameters of type TrafficLogger
Tunnel(NioHandler nioHandler, SocketChannel from, BufferHandle fromHandle, TrafficLogger fromLogger, SocketChannel to, BufferHandle toHandle, TrafficLogger toLogger, rabbit.proxy.TunnelDoneListener listener)
          Create a tunnel that transfers data as fast as possible in full duplex.
 

Uses of TrafficLogger in rabbit.util
 

Classes in rabbit.util that implement TrafficLogger
 class SimpleTrafficLogger
          A class to track of data flows.
 

Methods in rabbit.util with parameters of type TrafficLogger
 void SimpleTrafficLogger.addTo(TrafficLogger other)
           
 void TrafficLogger.addTo(TrafficLogger other)
          Add the current log into the other TrafficLogger.
 

Uses of TrafficLogger in rabbit.webserver
 

Methods in rabbit.webserver that return TrafficLogger
 TrafficLogger SimpleWebServer.getTrafficLogger()
          Get the TrafficLogger used by this web server.