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:
    ChannelOutput, Networked, NetChannel