Package org.jcsp.net2

Interface NetChannelOutput<T>

All Superinterfaces:
ChannelOutput<T>, Networked, Poisonable
All Known Subinterfaces:
NetSharedChannelOutput<T>
All Known Implementing Classes:
Any2NetChannel, MobileChannelOutput, One2NetChannel

public interface NetChannelOutput<T> extends ChannelOutput<T>, Networked
An interface defining a ChannelOutput that is networked. For information on how to an object of this type, see ChannelOutput. For information on how to create a NetChannelOutput, see the the relevant factory.

The only method that this interface defines is asyncSend. This is considered a dangerous method to use, and careful consideration must be taken. The inclusion of asyncSend is to provide the impression of a simple infinitely buffered networked channel, without having to create extra buffers beyond what the channel uses.

See Also: