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
 

Fields in inputOutputHandler declared as InputOutputHandlerController
private  InputOutputHandlerController ReplyDecision.inputOutputHandler
          Reference on InputOutputHandlerController (used to add unprocessed Replyies).
private  InputOutputHandlerController ProxyConnectionHandler.inputOutputHandler
          Reference on InputOutputHandlerController() (Used to get processed requests which shall be submitted to the proxy).
private  InputOutputHandlerController PreviousMixConnectionHandler.inputOutputHandler
          Reference on InputOutputHandlerController() (Used to get processed replies and add unprocessed requests).
private  InputOutputHandlerController NextMixConnectionHandler.inputOutputHandler
          Reference on InputOutputHandlerController() (Used to get processed replies and add unprocessed requests).
private  InputOutputHandlerController ClientConnectionHandler.inputOutputHandler
          Reference on InputOutputHandlerController (Used to add messages).
 

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
 

Fields in messageProcessor declared as InputOutputHandlerController
private  InputOutputHandlerController MessageProcessorController.inputOutputHandler
          Reference on component InputOutputHandler (used to get unprocessed messages from).
 

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
 

Fields in outputStrategy declared as InputOutputHandlerController
private  InputOutputHandlerController OutputStrategyController.inputOutputHandler
          Reference on component InputOutputHandler.
private  InputOutputHandlerController Batch.inputOutputHandler
          Reference on InputOutputHandler used to send messages to their destination when putOutBatch() was called.
 

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()).