Package org.jcsp.net
Interface NetChannelOutput
- All Superinterfaces:
ChannelOutput,Networked,Poisonable
- All Known Subinterfaces:
MigratableChannelOutput,NetSharedChannelOutput
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
Modifier and TypeMethodDescriptionvoidDestroys the channel writer end and frees all the underlying JCSP.NET resources.Returns the factory class used for constructing this channel end object.voidrecreate()Requests that the instance of the implementing class should reinitialize itself.voidrecreate(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
writeMethods inherited from interface org.jcsp.net.Networked
getChannelLocationMethods inherited from interface org.jcsp.lang.Poisonable
poison
-
Method Details
-
recreate
void recreate()Requests that the instance of the implementing class should reinitialize itself.
-
recreate
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
Classof the
-