Uses of Class
userDatabase.User

Packages that use User
architectureInterface Provides all interfaces, given by this mix' software architecture for each component ("NameOfComponent"Interface.java). 
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. 
message Provides different message formats, the InputOutputHandler is capable of transmitting. 
userDatabase User Database component - Used to store user-specific data (for example identifiers, session keys or buffers) 
 

Uses of User in architectureInterface
 

Methods in architectureInterface that return User
 User UserDatabaseInterface.getUser(int identifier)
          Must return the User with the bypassed identifier.
 User UserDatabaseInterface.getUserByNextMixIdentifier(int nextMixIdentifier)
          Must return the User with the bypassed identifier.
 

Methods in architectureInterface that return types with arguments of type User
 java.util.Collection<User> UserDatabaseInterface.getActiveUsers()
          Must return all Users currently active.
 

Methods in architectureInterface with parameters of type User
 void UserDatabaseInterface.addUser(User user)
          Must add the bypassed User to the internal database.
 

Uses of User in inputOutputHandler
 

Methods in inputOutputHandler with parameters of type User
protected  void ReplyDecision.manageReplyProcess(User[] channels)
          Decides about the optimal reply size and time depending on the current traffic situation for the bypassed channels/users.
 

Uses of User in message
 

Methods in message that return User
 User Message.getChannel()
          Returns a reference on the channel/user this message belongs to.
 User BasicMessage.getChannel()
          Must return a reference on the channel/user this message belongs to.
 

Constructors in message with parameters of type User
ChannelEstablishMessage(byte[] byteMesssage, User channel, int numberOfFurtherHops)
          Message constructor used by a mix.
ChannelMessage(byte[] byteMesssage, User channel, int numberOfFurtherHops)
          Message constructor used by a mix.
ChannelReleaseMessage(User channel)
          Constructs a new ChannelReleaseMessage for the specified user/channel.
Message(byte[] byteMesssage, User channel, int startIndexOfPayload, int payloadLength)
          Message constructor used by mix.
ReplyMessage(byte[] byteMesssage, User user)
          Constructs a new ReplyMessage with the submitted content (byteMesssage) for the bypassed user/channel.
 

Uses of User in userDatabase
 

Methods in userDatabase that return User
 User UserDatabaseController.getUser(int identifier)
          Returns the User with the bypassed identifier.
 User UserDatabaseController.getUserByNextMixIdentifier(int nextMixIdentifier)
          Returns the User with the bypassed identifier.
 

Methods in userDatabase that return types with arguments of type User
 java.util.Collection<User> UserDatabaseController.getActiveUsers()
          Returns all Users that are currently active.
 

Methods in userDatabase with parameters of type User
 void UserDatabaseController.addUser(User user)
          Adds the bypassed User to the internal database.