jcsp.lang
Class BlackHoleChannelInt
java.lang.Object
|
+--jcsp.lang.BlackHoleChannelInt
- All Implemented Interfaces:
- ChannelOutputInt
- public class BlackHoleChannelInt
- extends Object
- implements ChannelOutputInt
This implements ChannelOutputInt
with black hole semantics.
Description
BlackHoleChannelInt is an implementation of ChannelOutputInt
that yields
black hole semantics for a channel. Writers may always write but there can be
no readers. Any number of writers may share the same black hole.
Note: BlackHoleChannelInts are used for masking off unwanted outputs
from processes. They are useful when we want to reuse an existing process component
intact, but don't need some of its output channels (i.e. we don't want to redesign
and reimplement the component to remove the redundant channels). Normal channels cannot
be plugged in and left dangling as this may deadlock (parts of) the component being
reused.
- Author:
- P.H.Welch
- See Also:
ChannelOutputInt
,
One2OneChannelInt
,
Any2OneChannelInt
,
One2AnyChannelInt
,
Any2AnyChannelInt
Method Summary |
void |
write(int i)
Write an integer to the channel and loose it. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlackHoleChannelInt
public BlackHoleChannelInt()
write
public void write(int i)
- Write an integer to the channel and loose it.
- Specified by:
write
in interface ChannelOutputInt
- Parameters:
value
- the object to write to the channel.
Submit a bug or feature to jcsp-team@ukc.ac.uk
Version 1.0-rc4 of the JCSP API Specification (Copyright 1997-2000 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.