All Packages This Package Class Hierarchy Class Search Index
java.lang.Object
|
+----edu.utah.janos.nodeos.pj_ProtocolLayer.PacketGenerator
|
+----edu.utah.janos.nodeos.pj_OutChannel
| Summary |
class pj_OutChannel
extends edu.utah.janos.nodeos.pj_ProtocolLayer.PacketGenerator
{
// Fields 4
private pj_BufferHandle bufferQ;
private final Object bufferQLock;
final pj_Flow flow;
pj_ProtocolLayer protocolLayer;
// Constructors 1
pj_OutChannel(pj_Flow, String, String) throws IOException, PacketAddressFormatException, ProtocolSpecFormatException;
// Methods 8
void destroy();
pj_BufferHandle generate();
void queueAsyncPacket(pj_BufferHandle);
void send(pj_BufferHandle);
void sendAndRecycle(pj_BufferHandle, pj_InChannel);
void sendAsynch(pj_BufferHandle, DeliverFunc);
void sendv(pj_BufferHandle[]);
public String toString();
}
Java wrapper for an OutChannel.
See Also: CutThroughChannel, InChannel, OutChannel
| Cross Reference |
| Fields |
· bufferQ | Summary | Top |
private pj_BufferHandle bufferQ
Queue of buffers waiting to be sent. Only used for asynchronous sends (which actually aren't implemented yet!)
· bufferQLock | Summary | Top |
private final Object bufferQLock
Lock for the bufferQ
· flow | Summary | Top |
final pj_Flow flow
· protocolLayer | Summary | Top |
pj_ProtocolLayer protocolLayer
| Constructors |
· pj_OutChannel | Summary | Top |
pj_OutChannel(pj_Flow flow,
String protocolSpec,
String addressSpec) throws IOException, PacketAddressFormatException, ProtocolSpecFormatException
| Methods |
· generate | Summary | Top |
pj_BufferHandle generate()
Packet generator function defined by ProtocolLayer.PacketGenerator.
- Overrides:
- generate in class pj_ProtocolLayer.PacketGenerator
· queueAsyncPacket | Summary | Top |
void queueAsyncPacket(pj_BufferHandle pb)
Queue a packet for sending whenever convenient. XXX needs callback function
· send | Summary | Top |
void send(pj_BufferHandle bh)
Send a single buffer. Synchronous (blocks until send is "done".
· sendAndRecycle | Summary | Top |
void sendAndRecycle(pj_BufferHandle bh,
pj_InChannel inChan)
Send a single buffer. Synchronous. Puts the buffer on the specified inChan after the send.
· sendAsynch | Summary | Top |
void sendAsynch(pj_BufferHandle bh,
DeliverFunc callback)
Queue a packet for sending on this OutChannel. callback will be invoked when the call is complete.
XXX doesn't work yet.
XXX need to reconcile with synchronous sends.
· sendv | Summary | Top |
void sendv(pj_BufferHandle[] bhl)
Send an array of buffer handles.
· destroy | Summary | Top |
void destroy()
· toString | Summary | Top |
public String toString()
- Overrides:
- toString in class pj_ProtocolLayer.PacketGenerator
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7