| Class | Description |
|---|---|
| Pipe |
Similar to java.io.PipedInputStream and java.io.PipedOutputStream, but
supports non-concurrent use of each pipe endpoint by multiple threads.
|
| RemoteIdentity<Node extends RemoteNode<Node>> |
A pair consisting of a remote node and its authenticated principal, if any.
|
| SubServerSocket |
Server-side multiplexed socket implementation.
|
| SubServerSocketFactory |
factory for creating SubServerSockets.
|
| SubSocket<Node extends RemoteNode<Node>> |
Client-side multiplexed socket implementation.
|
| SubSocketFactory<Node extends RemoteNode<Node>> |
A factory for creating SubSockets.
|
Data-flow diagram:
MuxedOutputStream
+---------------------------------------------+
app --> BufferedOutputStream -+-> DataOutputStream --> BufferedOutputStream |
A +---------------------------------+-----------+
| |
| V
PipedInputStream socket
A |
| V
PipedOutputStream <-- (Channel.run()) <-- DataInputStream <-- BufferedInputStream