Uses of Interface
org.jcsp.lang.Poisonable
Packages that use Poisonable
Package
Description
This provides classes and interfaces corresponding to the fundamental
primitives of CSP.
This is main package for JCSP.NET.
Supports dynamic operations over the JCSP.NET infrastructure.
This defines filtering channels that can apply transformations to objects
as they are read and/or written.
-
Uses of Poisonable in org.jcsp.lang
Subinterfaces of Poisonable in org.jcsp.langModifier and TypeInterfaceDescriptioninterface
ChannelInput<T>
This defines the interface for reading from an Object channel.interface
This defines the interface for reading from object channels.interface
This defines the interface for writing to object channels.interface
This defines the interface for writing to integer channels.interface
Deprecated.interface
Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
.interface
This is the same asChannelInput
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.interface
This is the same asChannelInputInt
except that it is guaranteed safe to pass on to more than one internal process for parallel reading.interface
This is the same asChannelOutput
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.interface
This is the same asChannelOutputInt
except that it is guaranteed safe to pass on to more than one internal process for parallel writing.Classes in org.jcsp.lang that implement PoisonableModifier and TypeClassDescriptionclass
This extendsGuard
andChannelInput
to enable a process to choose between many object input (and other) events.(package private) class
class
This extendsGuard
andChannelInputInt
to enable a process to choose between many integer input (and other) events.(package private) class
(package private) class
(package private) class
class
Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.class
This extendsGuard
andChannelOutput
to enable a process to choose between many integer output (and other) events.class
This extendsGuard
andChannelOutputInt
to enable a process to choose between many integer output (and other) events.(package private) class
(package private) class
class
This implementsChannelOutput
with black hole semantics.class
This implementsChannelOutputInt
with black hole semantics.(package private) class
(package private) class
class
Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.(package private) class
(package private) class
class
Deprecated.There is no longer any need to use this class, after the 1.1 class reorganisation.class
Deprecated.This channel is superceded by the poison mechanisms, please seePoisonException
(package private) class
(package private) class
(package private) class
(package private) class
(package private) class
(package private) class
(package private) class
-
Uses of Poisonable in org.jcsp.net
Subinterfaces of Poisonable in org.jcsp.netModifier and TypeInterfaceDescriptioninterface
An interface implemented by classes wishing to be NetworkedChannelInput
objects.interface
An interface that should be implemented byChannelOutput
objects which are used for transmitting over the network.interface
This interface should be implemented by classes that wish to act asNetChannelInput
objects which can be used by muliple concurrent processes.interface
This interface should be implemented by classes that wish to act asNetChannelOutput
objects which can be used by muliple concurrent processes.Classes in org.jcsp.net that implement PoisonableModifier and TypeClassDescription(package private) class
A channel for network output (TX).(package private) class
A channel for network input (RX).(package private) class
A channel for network input (RX).class
An abstract class that is sub-classed by classes whose instances should be networked channel ends that can be used as an
objects.AltingChannelInput
(package private) class
A channel for network output (TX). -
Uses of Poisonable in org.jcsp.net.dynamic
Subinterfaces of Poisonable in org.jcsp.net.dynamicModifier and TypeInterfaceDescriptioninterface
A migratable networked input channel end.interface
A migratable networked channel output end.Classes in org.jcsp.net.dynamic that implement PoisonableModifier and TypeClassDescriptionclass
A migratable input channel end that can be used as a guard within anAlternative
.(package private) class
Implements a migratable input channel end that can be used in anAlternative
.(package private) class
Implements of a migratable networked channel output end. -
Uses of Poisonable in org.jcsp.net2
Subinterfaces of Poisonable in org.jcsp.net2Modifier and TypeInterfaceDescriptioninterface
This interface defines a ChannelInput that is also networked.interface
An interface defining a ChannelOutput that is networked.interface
Defines a networked ChannelInput that is safe to be used by multiple concurrent processes.interface
Defines a networked ChannelOutput that is safe to be used by multiple concurrent processes.Classes in org.jcsp.net2 that implement PoisonableModifier and TypeClassDescription(package private) final class
An outputting network channel (TX) that can be safely shared amongst multiple writers (Any2Net).(package private) final class
This class is a concrete implementation of a NetSharedChannelInput, and acts as a wrapper to a Net2OneChannel, allowing safe shared access.(package private) final class
A concrete implementation of a NetAltingChannelInput.class
A NetChannelInput that may be used as a guard.(package private) final class
An outputting end of a networked channel (TX). -
Uses of Poisonable in org.jcsp.net2.mobile
Classes in org.jcsp.net2.mobile that implement Poisonable -
Uses of Poisonable in org.jcsp.util.filter
Subinterfaces of Poisonable in org.jcsp.util.filterModifier and TypeInterfaceDescriptioninterface
Interface for a channel input end that supports filtering operations.interface
Interface for a channel output end that supports write filtering operations.interface
Interface for a channel input end that supports filtering and can be shared by multiple processes.interface
Interface for an output channel end that supports filtering operations and can be shared by multiple concurrent processes.Classes in org.jcsp.util.filter that implement PoisonableModifier and TypeClassDescriptionclass
Implements anAltingChannelInput
channel end that also supports read filters.(package private) class
Wrapper for an input channel end to include read filtering functionality.(package private) class
Wrapper for an output channel end to include write filtering ability.class
This is wrapper for aSharedChannelInput
that adds read filtering.class
This is wrapper for aSharedChannelOutput
that adds write filtering.
PoisonException
.