Uses of Interface
org.jcsp.lang.CSProcess
Packages that use CSProcess
Package
Description
This provides CSP extensions for all AWT
Component components:
GUI events and widget configurations map to channel communications.This provides classes and interfaces corresponding to the fundamental
primitives of CSP.
This is main package for JCSP.NET.
This package contains the files specifically for the
JCSP.NET Channel Name Service (CNS).
Supports the remote spawning of processes at other nodes.
This provides an assortment of plug-and-play CSP components to wire together
(with Object-carrying wires) and reuse.
This provides an assortment of plug-and-play CSP components to wire together
(with int-carrying wires) and reuse.
-
Uses of CSProcess in org.jcsp.awt
Classes in org.jcsp.awt that implement CSProcessModifier and TypeClassDescriptionclassjava.applet.Appletwith a channel interface, specialising in the operation ofCSProcessnetworks as applets.classjava.awt.Buttonwith a channel interface.classThis is a user-programmable finite state machine for controlling an array ofActiveButtons.classjava.awt.Canvaswith a channel interface.classjava.awt.Checkboxwith a channel interface.classjava.awt.CheckboxMenuItemwith a channel interface.classjava.awt.Choicewith a channel interface.classA specialisation ofActiveFramethat forces a System.exit upon a Window Closing event.classjava.awt.Componentwith a channel interface.classjava.awt.Containerwith a channel interface.classjava.awt.Dialogwith a channel interface.classjava.awt.FileDialogwith a channel interface.classjava.awt.Framewith a channel interface.classjava.awt.Labelwith a channel interface.classjava.awt.Listwith a channel interface.classjava.awt.Menuwith a channel interface.classjava.awt.MenuItemwith a channel interface.classjava.awt.Panelwith a channel interface.classjava.awt.Scrollbarwith a channel interface.classjava.awt.ScrollPanewith a channel interface.classjava.awt.TextAreawith a channel interface.classA specialisation ofActiveTextAreathat writes text to the event channel only when ESCAPE is pressed.classA specialisation ofActiveTextFieldthat writes text to the event channel only when ENTER or ESCAPE is pressed.classjava.awt.TextFieldwith a channel interface.classjava.awt.Windowwith a channel interface.Methods in org.jcsp.awt with parameters of type CSProcessModifier and TypeMethodDescriptionvoidActiveApplet.setProcess(CSProcess process) This must be called during the init() method for this ActiveApplet. -
Uses of CSProcess in org.jcsp.lang
Classes in org.jcsp.lang that implement CSProcessModifier and TypeClassDescriptionclassThis process constructor taks an array of CSProcesses and returns a CSProcess that is the parallel composition of its process arguments.classThis is an extension of theParallelclass that prioritises the processes given to its control.classThis enables aCSProcessto be spawned concurrently with the process doing the spawning.classThis constructor taks an array of CSProcesses and returns a CSProcess that is the sequential composition of its process arguments.classThis is a process that immediately terminates and aGuardthat is always ready.classThis is a process that starts, engages in no events, performs no computation but refuses to terminate.Fields in org.jcsp.lang declared as CSProcessModifier and TypeFieldDescriptionprotected CSProcessAny2AnyCallChannel.serverThis holds a reference to a server process so that a client may make the call.protected CSProcessAny2OneCallChannel.serverThis holds a reference to a server process so that a client may make the call.protected CSProcessOne2AnyCallChannel.serverThis holds a reference to a server process so that a client may make the call.protected CSProcessOne2OneCallChannel.serverThis holds a reference to a server process so that a client may make the call.Methods in org.jcsp.lang with parameters of type CSProcessModifier and TypeMethodDescriptionintThis is invoked by a server when it commits to accepting a CALL from a client.intThis is invoked by a server when it commits to accepting a CALL from a client.intThis is invoked by a server when it commits to accepting a CALL from a client.intThis is invoked by a server when it commits to accepting a CALL from a client.intThis is invoked by a server when it commits to accepting a CALL from a client.voidParallel.addProcess(CSProcess process) Add the process to the Parallel object.voidParallel.addProcess(CSProcess[] newProcesses) Add the array of processes to the Parallel object.voidSequence.addProcess(CSProcess process) Add the process to the Sequence object.voidSequence.addProcess(CSProcess[] newProcesses) Add the array of processes to the Sequence object.voidParallel.insertProcessAt(CSProcess process, int index) Insert another process to the pri-parallel object at the specifed index.voidPriParallel.insertProcessAt(CSProcess process, int index) Insert another process to the pri-parallel object at the specifed index.voidParallel.removeProcess(CSProcess process) Remove the process from the Parallel object.voidSequence.removeProcess(CSProcess process) Remove a process from the Sequence object.Constructors in org.jcsp.lang with parameters of type CSProcessModifierConstructorDescriptionConstruct a new Parallel object with the processes specified.Construct a new Parallel object with the processes specified.PriParallel(CSProcess[] processes) Construct a new PriParallel object with the processes specified.ProcessManager(CSProcess proc) Construct a new Sequence object with the processes specified. -
Uses of CSProcess in org.jcsp.net
Classes in org.jcsp.net that implement CSProcessModifier and TypeClassDescriptionclassThis class is an abstract class that all JCSP.NET protocol implementations must implement. -
Uses of CSProcess in org.jcsp.net.cns
Classes in org.jcsp.net.cns that implement CSProcessModifier and TypeClassDescriptionclassThis class is the Channel Name Server's main server process class. -
Uses of CSProcess in org.jcsp.net.remote
Classes in org.jcsp.net.remote that implement CSProcessModifier and TypeClassDescriptionclassA proxy process that runs locally while another process executes on a different node.classServices requests fromRemoteProcessproxies to start up child JVMs running the actual processes.Methods in org.jcsp.net.remote that return CSProcessModifier and TypeMethodDescriptionRemoteProcessFailedException.getFailedProcess()Returns the process that was running when the error occurred.Constructors in org.jcsp.net.remote with parameters of type CSProcessModifierConstructorDescriptionRemoteProcess(CSProcess process, NodeAddressID remoteNode) Constructs a new proxy.RemoteProcess(CSProcess process, NodeAddressID remoteNode, String classPath) Constructs a new proxy.RemoteProcess(CSProcess process, NodeAddressID remoteNode, NodeFactory factory) Constructs a new proxy.RemoteProcess(CSProcess process, NodeAddressID remoteNode, NodeFactory factory, String classPath) Constructs a new proxy.RemoteProcessFailedException(int ec, CSProcess proc) Constructs a new exception. -
Uses of CSProcess in org.jcsp.net2
Classes in org.jcsp.net2 that implement CSProcessModifier and TypeClassDescriptionclassAbstract class representing a Link.classAbstract class defining the LinkServer. -
Uses of CSProcess in org.jcsp.net2.bns
Classes in org.jcsp.net2.bns that implement CSProcess -
Uses of CSProcess in org.jcsp.net2.cns
Classes in org.jcsp.net2.cns that implement CSProcessModifier and TypeClassDescriptionclassThis class is the Channel Name Server's main server process class. -
Uses of CSProcess in org.jcsp.net2.tcpip
Classes in org.jcsp.net2.tcpip that implement CSProcessModifier and TypeClassDescriptionfinal classA concrete implementation of a Link that operates over a TCP/IP based socket connection.final classConcrete implementation of a LinkServer that listens on a TCP/IP based ServerSocket. -
Uses of CSProcess in org.jcsp.plugNplay
Classes in org.jcsp.plugNplay that implement CSProcessModifier and TypeClassDescriptionfinal classBitwise ands two Integer streams to one stream.final classBlack holes anything sent to it.final classThis process broadcasts objects arriving on its input channel in parallel to its array of output channels.final classThis process broadcasts objects arriving on its input channel in parallel to its two output channels.final classThis demultiplexes data from its input channel to its output channel array.final classThis demultiplexes data from its input channel to its output channel array.final classThis process broadcasts objects arriving on its input channel in parallel to its output channel array -- those output channels can be changed dynamically.classThis generates the Fibonacci sequence on its output channel.final classThis process copies input to output, imposing a fixed time delay between these events.final classA free-standing button process in its own frame, with configure and event channels.final classA free-standing array of button processes in their own frame, with configure and event channels.final classA free-standing grid of button processes in their own frame, with configure and event channels.final classA free-standing scrollbar process in its own frame, with configure and event channels.final classGenerates an infinite (constant) sequence of Integers.final classThis copies its input stream to its output stream unchanged.classThis is a running-sum integrator of the Integers on its input stream to its output stream.final classMerges an array of strictly increasing Integer input streams into one strictly increasing output stream.final classMerges two strictly increasing Integer input streams into one strictly increasing output stream.final classScales an Integer stream.final classFair multiplexes its input Object stream array into one output stream (carrying source channel and data pairs).final classBitwise nands two Integer streams to one stream.final classBitwise nors two Integer streams to one stream.classPlugs together a network of low-level stateless components to generate the sequence of natural numbers.final classBitwise ors two Integer streams to one stream.classGenerates sums of successive pairs of input Integers.final classParallel multiplexes its input Object stream array on to one output stream.final classFair multiplexes its input Object stream array into one output stream.final classFair multiplexes two Object streams into one.final classSums two Integer streams to one stream.final classPrefixes a user-supplied object to the Object stream flowing through.classPrints each Object from its input channel to a PrintStream.classReads one Object from its input channel.classWrites one Object to its output channel.classThis process generates a constant stream of Integers at a regular rate.classThis process controls the rate of flow of traffic from its input to output channels.final classConverts each input Object to a String, prefixing it with a user-defined sign.classGenerates the Integer stream 1*1, 2*2, 3*3, etc by a somewhat unusual route.classSubstitutes a user-configured Object for each Object in the stream flowing through.final classAdds one to each Integer in the stream flowing through.final classThe output stream is the tail of its input stream.final classMultiplies two Integer streams to one stream.final classBitwise xors two Integer streams to one stream. -
Uses of CSProcess in org.jcsp.plugNplay.ints
Classes in org.jcsp.plugNplay.ints that implement CSProcessModifier and TypeClassDescriptionfinal classBitwise ands two integer streams to one stream.final classBlack holes anything sent to it.final classThis process broadcasts integers arriving on its input channel in parallel to its two output channels.final classThis process broadcasts integers arriving on its input channel in parallel to its array of output channels.final classThis demultiplexes data from its input channel to its output channel array.final classThis demultiplexes data from its input channel to its output channel array.final classThis process broadcasts integers arriving on its input channel in parallel to its output channel array -- those output channels can be changed dynamically.final classThis generates the Fibonacci sequence on its output channel.final classThis holds on to data from its input channel for a fixed delay before passing it on to its output channel.final classGenerates an infinite (constant) sequence of ints.final classThis copies its input stream to its output stream unchanged.final classThis is a running-sum integrator of the ints on its input stream to its output stream.final classMerges two strictly increasing int input streams into one strictly increasing output stream.final classMerges an array of strictly increasing int input streams into one strictly increasing output stream.final classScales an integer stream.final classFair multiplexes its input integer stream array into one output stream (carrying source channel and data pairs).final classBitwise nands two integer streams to one stream.final classBitwise nors two integer streams to one stream.classPlugs together a network of low-level stateless components to generate the sequence of natural numbers.final classBitwise ors two integer streams to one stream.final classGenerates sums of successive pairs of input values.final classParallel multiplexes its input integer stream array on to one output stream.final classFair multiplexes two integer streams into one.final classFair multiplexes its input integer stream array into one output stream.final classSums two integer streams to one stream.final classPrefixes a user-supplied integer to the int stream flowing through.classPrints each int from its input channel to a PrintStream.classReads one int from its input channel.classWrites one int to its output channel.classThis process generates a constant stream of Integers at a regular rate.classThis process controls the rate of flow of traffic from its input to output channels.final classConverts each input int to a String, prefixing it with a user-defined sign.final classGenerates the integer stream 1*1, 2*2, 3*3, etc by a somewhat unusual route.final classSubstitutes a user-configured constant for each integer in the stream flowing through.final classAdds one to each integer in the stream flowing through.final classThe output stream is the tail of its input stream.final classMultiplies two integer streams to one stream.final classBitwise xors two integer streams to one stream. -
Uses of CSProcess in org.jcsp.test
Classes in org.jcsp.test that implement CSProcessModifier and TypeClassDescriptionclassA process that syncs on one alting barrier and finishesclassclassA process that performs a set number of extended inputs, syncing on a barrier as its extended action for eachclassA process that performs a set number of extended inputs, syncing on a barrier as its extended action for eachclassA process that writes out a list of values, synchronizing on the corresponding barrier after each.classA process that writes out a list of values, synchronizing on the corresponding barrier after each.