Uses of Class
inputOutputHandler.InputOutputHandlerController

Packages that use InputOutputHandlerController
inputOutputHandler InputOutputHandler component - Handles (mix) message-based connections (see package Message) with communication partners (clients, other mixes and proxy servers) and therefore abstracts from the physic communication channels. 
messageProcessor MessageProcessor component - Takes messages from component InputOutputHandler, processes them (recoding, checking for replays, removing/adding padding, initiating message authentication) and bypasses them to component OutputStrategy
outputStrategy Output Strategy component - Collects messages until an output criterion is fulfilled (certain number of messages collected or timeout reached) 
 

Uses of InputOutputHandlerController in inputOutputHandler
 

Constructors in inputOutputHandler with parameters of type InputOutputHandlerController
ClientConnectionHandler(InputOutputHandlerController inputOutputHandler, UserDatabaseController userDatabase, OutputStrategyController outputStrategy)
          Constructs a new ClientConnectionHandler which accepts connections, receives Requests and sends Replyies.
NextMixConnectionHandler(InputOutputHandlerController inputOutputHandler, UserDatabaseController userDatabase, ExternalInformationPortController externalInformationPort)
          Constructs a new NextMixConnectionHandler which handles communication with the next mix in the cascade.
PreviousMixConnectionHandler(InputOutputHandlerController inputOutputHandler, UserDatabaseController userDatabase, OutputStrategyController outputStrategy, ExternalInformationPortController externalInformationPort)
          Constructs a new PreviousMixConnectionHandler which handles communication with a previous mix (in the same cascade as this one).
ProxyConnectionHandler(InputOutputHandlerController inputOutputHandler)
          Generates a new ProxyConnectionHandler, which handles communication with a proxy server.
ReplyDecision(InputOutputHandlerController inputOutputHandler)
          Creates a new ReplyDecision object which can be used to decides about the optimal reply size and time depending on the current traffic situation by the last mix of a cascade.
 

Uses of InputOutputHandlerController in messageProcessor
 

Methods in messageProcessor with parameters of type InputOutputHandlerController
 void MessageProcessorController.initialize(java.security.KeyPair keyPair, InputOutputHandlerController inputOutputHandler, AccessControlController accessControl, OutputStrategyController outputStrategy)
          Initialization method for this component.
 

Uses of InputOutputHandlerController in outputStrategy
 

Methods in outputStrategy with parameters of type InputOutputHandlerController
 void OutputStrategyController.initialize(InputOutputHandlerController inputOutputHandler)
          Initialization method for this component.
 

Constructors in outputStrategy with parameters of type InputOutputHandlerController
Batch(int initialMessageBufferSize, boolean isRequestBatch, boolean belongsToLastMix, InputOutputHandlerController inputOutputHandlerController)
          Constructs a new Batch that can be used to stores processed messages until output is requested (see putOutBatch()).