|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Request | |
---|---|
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. |
outputStrategy | Output Strategy component - Collects messages until an output criterion is fulfilled (certain number of messages collected or timeout reached) |
Uses of Request in architectureInterface |
---|
Methods in architectureInterface that return Request | |
---|---|
Request |
InputOutputHandlerInterface.getRequest()
Must return an (unprocessed) Request , that was received
from a communication partner (e. g. client or other mix), previously. |
Methods in architectureInterface with parameters of type Request | |
---|---|
void |
OutputStrategyInterface.addRequest(Request request)
Can be used to add a Request , that shall be put out
according to the underlying output strategy. |
void |
InputOutputHandlerInterface.addRequest(Request request)
Must accept the bypassed (already processed) Request and
send it to the next communication partner (e. g. mix). |
void |
InputOutputHandlerInterface.addRequests(Request[] requests)
Must accept the bypassed (already processed) Request s and
send them to the next communication partner (e. g. mix). |
Uses of Request in inputOutputHandler |
---|
Fields in inputOutputHandler with type parameters of type Request | |
---|---|
private java.util.concurrent.ConcurrentLinkedQueue<Request> |
InputOutputHandlerController.requestInputQueue
A ConcurrentLinkedQueue , that stores Request s
until they are processed. |
private java.util.concurrent.ConcurrentLinkedQueue<Request> |
InputOutputHandlerController.requestOutputQueue
A ConcurrentLinkedQueue , that stores already processed
Request s until they are sent (to the next mix or server). |
Methods in inputOutputHandler that return Request | |
---|---|
protected Request |
InputOutputHandlerController.getProcessedRequest()
Returns an (already mixed) Request from the
requestOutputQueue . |
Request |
InputOutputHandlerController.getRequest()
Returns a Request (previously received, unprocessed) from a
communication partner (e. g. client or other mix). |
Methods in inputOutputHandler with parameters of type Request | |
---|---|
void |
InputOutputHandlerController.addRequest(Request request)
Adds the bypassed (already mixed) Request to the
requestOutputQueue (from where it will be sent to its
destination). |
void |
InputOutputHandlerController.addRequests(Request[] requests)
Adds all the bypassed (already mixed) Request s to the
requestOutputQueue (from where they will be sent to their
destination). |
protected void |
InputOutputHandlerController.addUnprocessedRequest(Request request)
Adds the bypassed (just received) Request to the
requestInputQueue (from where it will be taken by
component MessageProcessor via getRequest() ). |
private byte[] |
NextMixConnectionHandler.generateInterMixHeader(Request request)
Adds an (encrypted) header to a Request containing
an identifier for the suiting channel (the identifier is unique for any
neighboured mixes). |
private byte[] |
NextMixConnectionHandler.getPayload(Request request)
Returns the payload of the bypassed Request . |
Uses of Request in message |
---|
Classes in message that implement Request | |
---|---|
class |
BatchSizeMessage
InternalMessage used for communication between two
OutputStrategy components, located on neighbored mixes. |
class |
ChannelEstablishMessage
ExternalMessage used to establish a channel, which can transmit
ChannelMessage s and Reply ies. |
class |
ChannelMessage
ExternalMessage used to transmit data on an existing channel. |
class |
ChannelReleaseMessage
ExternalMessage used to release an existing channel. |
Uses of Request in outputStrategy |
---|
Methods in outputStrategy with parameters of type Request | |
---|---|
void |
OutputStrategyController.addRequest(Request request)
Can be used to add a Request , that shall be put out
according to the underlying output strategy. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |