CSP for Java
(JCSP) 1.1-rc4

org.jcsp.net
Interface NetChannelOutput

All Superinterfaces:
ChannelOutput, Networked, Poisonable
All Known Subinterfaces:
MigratableChannelOutput, NetSharedChannelOutput

public interface NetChannelOutput
extends ChannelOutput, Networked

An interface that should be implemented by ChannelOutput objects which are used for transmitting over the network.

As well as usefully combining the Networked and ChannelOutput interfaces, this interface adds a recreate() that requests the implementing class should reinitialize itself.

Author:
Quickstone Technologies Limited

Method Summary
 void destroyWriter()
           Destroys the channel writer end and frees all the underlying JCSP.NET resources.
 Class getFactoryClass()
           Returns the factory class used for constructing this channel end object.
 void recreate()
           Requests that the instance of the implementing class should reinitialize itself.
 void recreate(NetChannelLocation newLoc)
           Requests that the instance of the implementing class should reinitialize itself with a new location.
 
Methods inherited from interface org.jcsp.lang.ChannelOutput
write
 
Methods inherited from interface org.jcsp.lang.Poisonable
poison
 
Methods inherited from interface org.jcsp.net.Networked
getChannelLocation
 

Method Detail

recreate

void recreate()

Requests that the instance of the implementing class should reinitialize itself.


recreate

void recreate(NetChannelLocation newLoc)

Requests that the instance of the implementing class should reinitialize itself with a new location.

Parameters:
newLoc - the new location.

destroyWriter

void destroyWriter()

Destroys the channel writer end and frees all the underlying JCSP.NET resources.


getFactoryClass

Class getFactoryClass()

Returns the factory class used for constructing this channel end object.

Returns:
the Class of the

CSP for Java
(JCSP) 1.1-rc4

Submit a bug or feature to jcsp-team@kent.ac.uk
Version 1.1-rc4 of the JCSP API Specification (Copyright 1997-2008 P.D.Austin and P.H.Welch - All Rights Reserved)
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.