A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AnyFanAny - Class in org.jcsp.gpp.connectors.spreaders
AnyFanAny is used to connect many source processes to many destination process such that any incoming data object will be written to the next process using the output channel.
AnyFanAny() - Constructor in AnyFanAny
AnyFanOne - Class in org.jcsp.gpp.connectors.reducers
AnyFanOne is used to connect many source processes to one destination process such that any incoming data object will be written to the next process using the output channel.
AnyFanOne() - Constructor in AnyFanOne
AnyGroupAny - Class in org.jcsp.gpp.skeletons.groups
The AnyGroupAny is an implementation of a Group in which inputs are read from a one2any channel and all the outputs of the Worker processes are written to an any2One channel so they can be connected to a single process.
AnyGroupAny() - Constructor in AnyGroupAny
AnyGroupList - Class in org.jcsp.gpp.skeletons.groups
The AnyGroupList is an implementation of a Group in which all the outputs from the Worker processes are written to the ChannelOutputList outputList.
AnyGroupList() - Constructor in AnyGroupList
AnySeqCastAny - Class in org.jcsp.gpp.connectors.spreaders
AnySeqCastAny is used to connect many source processes to many destination process such that an incoming data object read from inputAny will be written to all the processes connected to the outputAny channel.
AnySeqCastAny() - Constructor in AnySeqCastAny

B

barrier - Property in WorkerRedundant
barrier - Property in WorkerTerminating
BasicDandC - Class in org.jcsp.gpp.divideAndConquer
BasicDandC provides a simple Divide and Conquer architecture that can be used in many cases.
BasicDandC() - Constructor in BasicDandC
bottom - Property in MatrixMultiplyElement
BottomRx - Class in org.jcsp.gpp.skeletons.matrix
BottomRx() - Constructor in BottomRx
bottomTransfer - Property in MatrixMultiplyEngine
buffImage - Property in ReceiveImageMatrix
BuildHostInChannels(List, List) - Method in NodeNetwork
Used to build the host's emit and collect processes channel input connections This method is not user defined but is used within the RunHost script.
BuildHostNetwork(NodeNetwork, NodeNetwork, List, List) - Method in NodeNetwork
Used to build the host's emit and collect processes This method is not user defined but is used within the RunHost script.
BuildHostOutChannels(List, List) - Method in NodeNetwork
Used to build the host's emit and collect processes channel output connections This method is not user defined but is used within the RunHost script.
BuildNodeNetwork(NetChannelOutput, NetChannelInput, String) - Method in NodeNetwork
BuildNodeNetwork is used to invoke an instance of a NodeNetwork.

C

canvas - Property in GUInterface
cDetails - Property in CompositeDetails
cDetails - Property in GroupOfPipelineCollects
cDetails - Property in GroupOfPipelines
cDetails - Property in PipelineOfGroupCollects
cDetails - Property in PipelineOfGroups
cDetails - Property in TaskParallelOfGroupCollects
circulateClassName - Property in Node
clone() - Method in DataClass
A null implementation of DataClassInterface.clone
clone() - Method in DataClassInterface
This method creates a clone of the object; if an object contains other objects then the programmer MUST write their own clone method so that it creates a deep copy rather than the normal shallow copy.
Collect - Class in org.jcsp.gpp.terminals
The Collect process collects results from the rest of the process network.
Collect() - Constructor in Collect
collected - Property in Collect
CollectUI - Class in org.jcsp.gpp.terminals
The CollectUI process provides a means of displaying a graphical representation of the result of a calculation.
CollectUI() - Constructor in CollectUI
columns - Property in BottomRx
columns - Property in ImageEngine
columns - Property in ImageParallelEngine
columns - Property in Matrix
columns - Property in ReceiveImageMatrix
combine - Property in Root
CombineNto1 - Class in org.jcsp.gpp.transformers
CombineNto1 takes any number of input data objects and then combines them into a single output data class.
CombineNto1() - Constructor in CombineNto1
completedOK - Property in DataClassInterface
CompositeDetails - Class in org.jcsp.gpp
CompositeDetails is used to define the workers and stages of the skeletons appearing in the org.jcsp.gpp.skeletons.compostes package.
CompositeDetails() - Constructor in CompositeDetails
connect(ChannelInputList, ChannelOutputList) - Method in NodeInterface
createClass - Property in ListMapList
createClass - Property in Mapper

D

DataClass - Class in org.jcsp.gpp
DataClass provides the super class for all data classes used in org.jcsp.gpp, it provides a null implementation of all the abstract methods defined in DataClassInterface, thus all data classes used in org.jcsp.gpp should extend DataClass, overriding the methods required for that data class only.
DataClass() - Constructor in DataClass
DataClassInterface - Interface in org.jcsp.gpp
The DataClassInterface defines the clone and serialize methods required by the Groovy Parallel Patterns library for any data class that is to be manipulated by all the processes within the library.
DataDetails - Class in org.jcsp.gpp
DataDetails contains data pertaining to a data class used in all of the processes.
DataDetails() - Constructor in DataDetails
dataModifier - Property in CombineNto1
dataModifier - Property in ListThreePhaseWorkerList
dataModifier - Property in Node
dataModifier - Property in ThreePhaseWorker
dataModifier - Property in WorkerRedundant
dataModifier - Property in WorkerTerminating
DataParallelCollect - Class in org.jcsp.gpp.patterns
A DataParallelCollect comprises a sequence of processes in a so-called Farm.
DataParallelCollect() - Constructor in DataParallelCollect
dCreateData - Property in DataDetails
dCreateMethod - Property in DataDetails
destinations - Property in AnyFanAny
destinations - Property in AnySeqCastAny
destinations - Property in NodeRequestingFanAny
destinations - Property in NodeRequestingSeqCastAny
destinations - Property in OneFanAny
destinations - Property in OneFanRequestedAny
destinations - Property in OneSeqCastAny
destinations - Property in RequestingFanAny
destinations - Property in RequestingSeqCastAny
dInitData - Property in DataDetails
dInitMethod - Property in DataDetails
dList - Property in GUImanager
dName - Property in DataDetails

E

eDetails - Property in DataParallelCollect
eDetails - Property in Emit
eDetails - Property in EmitFromInput
eDetails - Property in EmitWithFeedback
eDetails - Property in EmitWithLocal
eDetails - Property in TaskParallelCollect
eDetails - Property in TaskParallelOfGroupCollects
edge - Property in ImageEngine
edge - Property in ImageParallelEngine
elements - Property in Vector
Emit - Class in org.jcsp.gpp.terminals
The Emit process is used to send newly instanced data objects of type emitClassName to the rest of the parallel structure.
Emit() - Constructor in Emit
EmitFromInput - Class in org.jcsp.gpp.terminals
EmitFromInput reads ONE object of type dataClassName from its input channel; it then uses the initClass method to set any static variables of the class that are as yet not initialised and then the createInstance method is then called repeatedly to create new instances of the class.
EmitFromInput() - Constructor in EmitFromInput
EmitWithFeedback - Class in org.jcsp.gpp.terminals
The EmitWithFeedback process is used to send data objects of type dataClassName to the rest of the parallel structure; it writes output data objects to one output channel until it receives a false boolean value on its feedback channel.
EmitWithFeedback() - Constructor in EmitWithFeedback
EmitWithLocal - Class in org.jcsp.gpp.terminals
The EmitWithLocal process is used to send newly instanced data objects of type emitClassName to the rest of the parallel structure.
EmitWithLocal() - Constructor in EmitWithLocal
endColumn - Property in ImageWorker
endEvent(long) - Method in Logger
endTag - Property in Logger
entries - Property in Matrix
entries - Property in Vector
extractByPipe(int) - Method in CompositeDetails
extractByStage(int) - Method in CompositeDetails

F

factor - Property in ImageEngine
factor - Property in ImageParallelEngine
factor - Property in ImageWorker
fDetails - Property in FeedbackBool
fDetails - Property in FeedbackObject
feedback - Property in EmitWithFeedback
feedback - Property in FeedbackBool
feedback - Property in FeedbackObject
feedback - Property in Root
FeedbackBool - Class in org.jcsp.gpp.transformers
FeedbackBool reads data objects from input, which it processes and writes to output.
FeedbackBool() - Constructor in FeedbackBool
feedbackClassName - Property in Node
FeedbackDetails - Class in org.jcsp.gpp
FeedbackDetails is used to create a feedback object, that is either a simple boolean value or more complex object as defined by the method fMethod.
FeedbackDetails() - Constructor in FeedbackDetails
FeedbackObject - Class in org.jcsp.gpp.transformers
FeedbackObject reads data objects from input, which it processes and writes to output.
FeedbackObject() - Constructor in FeedbackObject
finalResult - Property in BasicDandC
finalResult - Property in Root
fInitData - Property in FeedbackDetails
fInitMethod - Property in FeedbackDetails
fMethod - Property in FeedbackDetails
fName - Property in FeedbackDetails
function - Property in AnyGroupAny
function - Property in AnyGroupList
function - Property in CombineNto1
function - Property in DataParallelCollect
function - Property in ListGroupAny
function - Property in ListGroupList
function - Property in Node
function - Property in WorkerRedundant
function - Property in WorkerTerminating

G

gDetails - Property in AnyGroupAny
gDetails - Property in AnyGroupList
gDetails - Property in DataParallelCollect
gDetails - Property in ListGroupAny
gDetails - Property in ListGroupList
getByColumn(int, Range) - Method in Matrix
getByRow(int, Range) - Method in Matrix
getEntries() - Method in Vector
getImageRows(int, int) - Method in Matrix
gridOp - Property in MatrixMultiplyElement
GroupDetails - Class in org.jcsp.gpp
GroupDetails holds details for each of the workers in a Group process.
groupDetails - Property in GroupDetails
GroupOfPipelineCollects - Class in org.jcsp.gpp.skeletons.composites
A GroupOfPipelineCollects comprises a network of groups parallel occurrences and each pipeline comprises stages Worker processes, excluding the final Collect stage.
GroupOfPipelineCollects() - Constructor in GroupOfPipelineCollects
GroupOfPipelines - Class in org.jcsp.gpp.skeletons.composites
A GroupOfPipeline comprises a network of groups parallel occurrences and each pipeline comprises stages Worker processes.
GroupOfPipelines() - Constructor in GroupOfPipelines
groups - Property in GroupOfPipelineCollects
groups - Property in GroupOfPipelines
guiDetails - Property in CollectUI
guiDetails - Property in GUImanager
GUImanager - Class in org.jcsp.gpp.terminals.GUIsupport
GUImanager() - Constructor in GUImanager
GUInterface - Class in org.jcsp.gpp.terminals.GUIsupport
GUInterface() - Constructor in GUInterface

H

height - Property in GUInterface

I

id - Property in SendTestMatrix
id - Property in TestPoint
ImageEngine - Class in org.jcsp.gpp.skeletons.image
ImageEngine() - Constructor in ImageEngine
imageIn - Property in ImageEngine
imageIn - Property in ImageParallelEngine
imageMatrix - Property in ImageWorker
ImageParallelEngine - Class in org.jcsp.gpp.skeletons.image
ImageParallelEngine() - Constructor in ImageParallelEngine
ImageWorker - Class in org.jcsp.gpp.skeletons.image
ImageWorker() - Constructor in ImageWorker
inChan - Property in ReceiveImageMatrix
inChan - Property in ReceiveTestMatrix
inClassName - Property in N_WayMerge
inClassName - Property in Node
inConnections - Property in NodeNetwork
indexBounds - Property in OneIndexedList
indexFunction - Property in OneIndexedList
indexProperty - Property in BasicDandC
indexProperty - Property in OneDirectedList
inFunction - Property in ListThreePhaseWorkerList
inFunction - Property in ThreePhaseWorker
initLog(String, long) - Method in Logger
initTag - Property in Logger
initVal - Property in MatrixMultiplyElement
initVal - Property in MatrixMultiplyEngine
inList - Property in BottomRx
inList - Property in RightRx
input - Property in BasicDandC
input - Property in Collect
input - Property in CollectUI
input - Property in CombineNto1
input - Property in EmitFromInput
input - Property in FeedbackBool
input - Property in FeedbackObject
input - Property in GUImanager
input - Property in LeftTx
input - Property in Mapper
input - Property in Node
input - Property in OneDirectedList
input - Property in OneFanAny
input - Property in OneFanList
input - Property in OneFanRequestedAny
input - Property in OneIndexedList
input - Property in OneNodeRequestedList
input - Property in OneParCastList
input - Property in OnePipelineCollect
input - Property in OnePipelineOne
input - Property in OneSeqCastAny
input - Property in OneSeqCastList
input - Property in Root
input - Property in TestPoint
input - Property in ThreePhaseWorker
input - Property in TopTx
input - Property in WorkerRedundant
input - Property in WorkerTerminating
inputAny - Property in AnyFanAny
inputAny - Property in AnyFanOne
inputAny - Property in AnyGroupAny
inputAny - Property in AnyGroupList
inputAny - Property in AnySeqCastAny
inputAny - Property in GroupOfPipelineCollects
inputAny - Property in PipelineOfGroupCollects
inputAny - Property in PipelineOfGroups
inputEvent(Object, long) - Method in Logger
inputList - Property in GroupOfPipelines
inputList - Property in ListFanOne
inputList - Property in ListGroupAny
inputList - Property in ListGroupCollect
inputList - Property in ListGroupList
inputList - Property in ListMapList
inputList - Property in ListParOne
inputList - Property in ListReduceList
inputList - Property in ListSeqOne
inputList - Property in ListThreePhaseWorkerList
inputList - Property in N_WayMerge
inputList - Property in Reducer
inputTag - Property in Logger
inRequestAny - Property in OneFanRequestedAny
inResponseAny - Property in RequestingFanAny
inResponseAny - Property in RequestingFanList
inResponseAny - Property in RequestingParCastList
inResponseAny - Property in RequestingSeqCastAny
inResponseAny - Property in RequestingSeqCastList
insertCompositeDetails(int, int, String, String, List, String, List) - Method in CompositeDetails
Used to insert specific instances of a LocalDetails object into cDetails

J

K

kernelIn - Property in ImageEngine
kernelIn - Property in ImageParallelEngine
kernelMatrix - Property in ImageWorker

L

lCreateData - Property in LocalDetails
lCreateMethod - Property in LocalDetails
lDetails - Property in ListThreePhaseWorkerList
lDetails - Property in Node
lDetails - Property in TaskParallelCollect
lDetails - Property in ThreePhaseWorker
lDetails - Property in WorkerRedundant
lDetails - Property in WorkerTerminating
left - Property in MatrixMultiplyElement
leftCols - Property in MatrixMultiplyEngine
leftIn - Property in MatrixMultiplyEngine
leftRows - Property in MatrixMultiplyEngine
LeftTx - Class in org.jcsp.gpp.skeletons.matrix
LeftTx() - Constructor in LeftTx
lFinaliseData - Property in LocalDetails
lFinaliseMethod - Property in LocalDetails
lInitData - Property in DataDetails
lInitData - Property in LocalDetails
lInitMethod - Property in DataDetails
lInitMethod - Property in LocalDetails
ListFanOne - Class in org.jcsp.gpp.connectors.reducers
ListFanOne is used to connect many source processes to one destination process such that any incoming data object will be written to the next process using the output channel.
ListFanOne() - Constructor in ListFanOne
ListGroupAny - Class in org.jcsp.gpp.skeletons.groups
The ListGroupAny is an implementation of a Group in which all the outputs of the Worker processes are written to an any2One channel so they can be connected to a single process.
ListGroupAny() - Constructor in ListGroupAny
ListGroupCollect - Class in org.jcsp.gpp.skeletons.groups
A ListGroupCollect is a Group with an internal Collect process rather than a Worker.
ListGroupCollect() - Constructor in ListGroupCollect
ListGroupList - Class in org.jcsp.gpp.skeletons.groups
A ListGroupList is essentially a loop unrolling of a sequential FOR statement such that each loop of the for is allocated to a different Worker process thereby enabling the implementation of a parallel For loop.
ListGroupList() - Constructor in ListGroupList
ListMapList - Class in org.jcsp.gpp.skeletons.groups
The ListMapList process implements a group of Map processes asthe Map part of the map-reduce architecture.
ListMapList() - Constructor in ListMapList
ListParOne - Class in org.jcsp.gpp.connectors.reducers
ListParOne is used to connect many source processes to one destination process such that incoming data objects will be read in parallel from all elements of the input channel list and then written in sequence to the next process using the output channel.
ListParOne() - Constructor in ListParOne
ListReduceList - Class in org.jcsp.gpp.skeletons.groups
The ListReduceList process implements the reduce phase of the map-reduce architecture.
ListReduceList() - Constructor in ListReduceList
ListSeqOne - Class in org.jcsp.gpp.connectors.reducers
ListSeqOne is used to connect many source processes to one destination process such that incoming data objects will be read in sequence from all the elements of the inpitList and then written in sequence to the next process using the output channel.
ListSeqOne() - Constructor in ListSeqOne
ListThreePhaseWorkerList - Class in org.jcsp.gpp.skeletons.groups
ListThreePhaseWorkerList() - Constructor in ListThreePhaseWorkerList
lName - Property in DataDetails
lName - Property in LocalDetails
loadLocation - Property in RequestNodeNetwork
LocalDetails - Class in org.jcsp.gpp
LocalDetails contains data pertaining to a local class used in many of the processes.
localDetails - Property in CombineNto1
LocalDetails() - Constructor in LocalDetails
log - Property in UniversalTerminator
logFileName - Property in Collect
logFileName - Property in GroupOfPipelineCollects
logFileName - Property in ListGroupCollect
logFileName - Property in OnePipelineCollect
logFileName - Property in PipelineOfGroupCollects
Logger - Class in org.jcsp.gpp
The Logger class provides a number of static methods that are used internally, within other processes, that cause the recording of timing data pertaining to the input and output communications associated with that process.
Logger() - Constructor in Logger
logPhaseName - Property in AnyGroupAny
logPhaseName - Property in AnyGroupList
logPhaseName - Property in BasicDandC
logPhaseName - Property in Emit
logPhaseName - Property in EmitWithLocal
logPhaseName - Property in ListGroupAny
logPhaseName - Property in ListGroupList
logPhaseName - Property in ListMapList
logPhaseName - Property in ListReduceList
logPhaseName - Property in ListThreePhaseWorkerList
logPhaseName - Property in Mapper
logPhaseName - Property in Reducer
logPhaseName - Property in Root
logPhaseName - Property in ThreePhaseWorker
logPhaseName - Property in WorkerTerminating
logPhaseNames - Property in GroupOfPipelineCollects
logPhaseNames - Property in GroupOfPipelines
logPhaseNames - Property in OnePipelineCollect
logPhaseNames - Property in OnePipelineOne
logPhaseNames - Property in PipelineOfGroupCollects
logPhaseNames - Property in PipelineOfGroups
logPropertyName - Property in AnyGroupAny
logPropertyName - Property in AnyGroupList
logPropertyName - Property in BasicDandC
logPropertyName - Property in Emit
logPropertyName - Property in EmitWithLocal
logPropertyName - Property in GroupOfPipelineCollects
logPropertyName - Property in GroupOfPipelines
logPropertyName - Property in ListGroupAny
logPropertyName - Property in ListGroupList
logPropertyName - Property in ListMapList
logPropertyName - Property in ListReduceList
logPropertyName - Property in ListThreePhaseWorkerList
logPropertyName - Property in Mapper
logPropertyName - Property in OnePipelineCollect
logPropertyName - Property in OnePipelineOne
logPropertyName - Property in PipelineOfGroupCollects
logPropertyName - Property in PipelineOfGroups
logPropertyName - Property in Reducer
logPropertyName - Property in Root
logPropertyName - Property in ThreePhaseWorker
logPropertyName - Property in WorkerTerminating

M

m - Property in SendTestMatrix
mapFunction - Property in ListMapList
mapFunction - Property in Mapper
Mapper - Class in org.jcsp.gpp.mapReduce
The Mapper process implements the Map part of the map-reduce architecture.
Mapper() - Constructor in Mapper
mappers - Property in ListMapList
Matrix - Class in org.jcsp.gpp.skeletons.matrix
Matrix() - Constructor in Matrix
matrixAdd(int, int, int) - Method in MyMatrix
MatrixMultiplyElement - Class in org.jcsp.gpp.skeletons.matrix
MatrixMultiplyElement() - Constructor in MatrixMultiplyElement
MatrixMultiplyEngine - Class in org.jcsp.gpp.skeletons.matrix
MatrixMultiplyEngine() - Constructor in MatrixMultiplyEngine
matrixOut - Property in MatrixMultiplyEngine
mergeChoice - Property in N_WayMerge
modifier - Property in AnyGroupAny
modifier - Property in AnyGroupList
modifier - Property in DataParallelCollect
modifier - Property in ListGroupAny
modifier - Property in ListGroupList
modifier - Property in TaskParallelCollect
MyMatrix - Class in org.jcsp.gpp.skeletons.matrix
MyMatrix() - Constructor in MyMatrix

N

N - Property in BottomRx
N - Property in LeftTx
N - Property in MatrixMultiplyElement
N - Property in RightRx
N - Property in TopTx
N_WayMerge - Class in org.jcsp.gpp.connectors.reducers
The N_WayMerge process accespts inputs from its inputList and uses the method mergeChoice to determine which of the available inputs will be written to the output channel in such a way as to maintain an overall sorted order.
N_WayMerge() - Constructor in N_WayMerge
Node - Class in org.jcsp.gpp.divideAndConquer
Node is a fundamental process that reads an inputObject, processes it and then writes the processed object to the Root process in the D&C process network.
Node() - Constructor in Node
nodeCirculateClassName - Property in BasicDandC
nodeDataModifier - Property in BasicDandC
nodeFeedbackClassName - Property in BasicDandC
nodeFunction - Property in BasicDandC
nodeInClassName - Property in BasicDandC
nodeInitialise - Property in Root
NodeInterface - Interface in org.jcsp.gpp.cluster
NodeInterface provides an interface that is used by nodes in a cluster
nodeIP - Property in RequestNodeNetwork
nodeLDetails - Property in BasicDandC
NodeNetwork - Class in org.jcsp.gpp.cluster
NodeNetwork defines the processes that run in parallel on a single node of the cluster and the channels connections used by the node.
NodeNetwork() - Constructor in NodeNetwork
nodeProcesses - Property in NodeNetwork
NodeRequestingFanAny - Class in org.jcsp.gpp.cluster.connectors
The process NodeRequestingFanAny makes a request for data on its request channel and reads the response on its response channel.
NodeRequestingFanAny() - Constructor in NodeRequestingFanAny
NodeRequestingFanList - Class in org.jcsp.gpp.cluster.connectors
The process NodeRequestingFanList makes a request for data on its request channel and reads the response on its response channel.
NodeRequestingFanList() - Constructor in NodeRequestingFanList
NodeRequestingParCastList - Class in org.jcsp.gpp.cluster.connectors
The process NodeRequestingParCastList makes a request for data on its request channel and reads the response on its response channel.
NodeRequestingParCastList() - Constructor in NodeRequestingParCastList
NodeRequestingSeqCastAny - Class in org.jcsp.gpp.cluster.connectors
The process NodeRequestingSeqCastAny makes a request for data on its request channel and reads the response on its response channel.
NodeRequestingSeqCastAny() - Constructor in NodeRequestingSeqCastAny
NodeRequestingSeqCastList - Class in org.jcsp.gpp.cluster.connectors
The process NodeRequestingSeqCastList makes a request for data on its request channel and reads the response on its response channel.
NodeRequestingSeqCastList() - Constructor in NodeRequestingSeqCastList
nodes - Property in BasicDandC
nodes - Property in Root
normalContinuation - Property in DataClassInterface
normalTermination - Property in DataClassInterface

O

OneDirectedList - Class in org.jcsp.gpp.connectors.spreaders
The OneDirectedList process reads a data object from its input channel and depending on the value contained in its indexProperty will write the object to the corresponding element of the channel output list outputLList.
OneDirectedList() - Constructor in OneDirectedList
OneFanAny - Class in org.jcsp.gpp.connectors.spreaders
OneFanAny is used to connect a source process to any number of destination processes such that an object read from input will be written to the next process that is waiting on outputAny.
OneFanAny() - Constructor in OneFanAny
OneFanList - Class in org.jcsp.gpp.connectors.spreaders
OneFanList is used to connect a source process to any number of destination processes such that objects read from input are output in a circular pattern through the elements of the outputList channels.
OneFanList() - Constructor in OneFanList
OneFanRequestedAny - Class in org.jcsp.gpp.connectors.spreaders
OneFanRequestedAny reads a value from the input channel; it then reads a signal from the inRequestAny and then writes the input object to the outResponseAny channel.
OneFanRequestedAny() - Constructor in OneFanRequestedAny
OneIndexedList - Class in org.jcsp.gpp.connectors.spreaders
The OneDirectedList process reads a data object from its input channel and depending on the value contained in its indexProperty will write the object to the corresponding element of the channel output list outputLList.
OneIndexedList() - Constructor in OneIndexedList
OneNodeRequestedList - Class in org.jcsp.gpp.cluster.connectors
The process OneNodeRequestedList reads an input data object.
OneNodeRequestedList() - Constructor in OneNodeRequestedList
OneParCastList - Class in org.jcsp.gpp.connectors.spreaders
OneParCastList is used to connect a source process to any number of destination processes such that an object will be read from input and then copied in parallel to all the outputList channels.
OneParCastList() - Constructor in OneParCastList
OnePipelineCollect - Class in org.jcsp.gpp.skeletons.pipelines
A OnePipelineCollect is a collection of WorkerTerminating processes running in sequence each processing instances of the same Class but applying a different operation in each of the Workers.
OnePipelineCollect() - Constructor in OnePipelineCollect
OnePipelineOne - Class in org.jcsp.gpp.skeletons.pipelines
A Pipeline is a collection of WorkerTerminating processes running in sequence each processing instances of the same Class but applying a different operation in each of the Workers.
OnePipelineOne() - Constructor in OnePipelineOne
OneSeqCastAny - Class in org.jcsp.gpp.connectors.spreaders
OneSeqCastAny is used to connect many source processes to many destination process such that an incoming data object read from input will be written to all the processes connected to the outputAny channel.
OneSeqCastAny() - Constructor in OneSeqCastAny
OneSeqCastList - Class in org.jcsp.gpp.connectors.spreaders
OneSeqCastList is used to connect a source process to any number of destination processes such that an object will be read from input and then copied in sequence to all the outputList channels.
OneSeqCastList() - Constructor in OneSeqCastList
operation - Property in Matrix
operation - Property in MatrixMultiplyEngine
operation - Property in MyMatrix
out - Property in SendTestMatrix
outClassName - Property in ListMapList
outClassName - Property in ListReduceList
outClassName - Property in Mapper
outClassName - Property in Reducer
outConnections - Property in NodeNetwork
outData - Property in AnyGroupAny
outData - Property in AnyGroupList
outData - Property in DataParallelCollect
outData - Property in GroupOfPipelineCollects
outData - Property in GroupOfPipelines
outData - Property in ListGroupAny
outData - Property in ListGroupList
outData - Property in OnePipelineCollect
outData - Property in OnePipelineOne
outData - Property in PipelineOfGroupCollects
outData - Property in PipelineOfGroups
outData - Property in TaskParallelCollect
outData - Property in TaskParallelOfGroupCollects
outData - Property in WorkerRedundant
outData - Property in WorkerTerminating
outDetails - Property in CombineNto1
outFunction - Property in ListThreePhaseWorkerList
outFunction - Property in ThreePhaseWorker
outImage - Property in ReceiveImageMatrix
outList - Property in LeftTx
outList - Property in NodeRequestingFanList
outList - Property in NodeRequestingParCastList
outList - Property in NodeRequestingSeqCastList
outList - Property in TopTx
outMatrix - Property in BottomRx
outPart - Property in Root
output - Property in AnyFanOne
output - Property in BasicDandC
output - Property in CombineNto1
output - Property in Emit
output - Property in EmitFromInput
output - Property in EmitWithFeedback
output - Property in EmitWithLocal
output - Property in FeedbackBool
output - Property in FeedbackObject
output - Property in ListFanOne
output - Property in ListParOne
output - Property in ListSeqOne
output - Property in Mapper
output - Property in N_WayMerge
output - Property in OnePipelineOne
output - Property in Reducer
output - Property in RightRx
output - Property in Root
output - Property in ThreePhaseWorker
output - Property in WorkerRedundant
output - Property in WorkerTerminating
outputAny - Property in AnyFanAny
outputAny - Property in AnyGroupAny
outputAny - Property in AnySeqCastAny
outputAny - Property in ListGroupAny
outputAny - Property in Node
outputAny - Property in NodeRequestingFanAny
outputAny - Property in NodeRequestingSeqCastAny
outputAny - Property in OneFanAny
outputAny - Property in OneSeqCastAny
outputAny - Property in PipelineOfGroups
outputAny - Property in RequestingFanAny
outputAny - Property in RequestingSeqCastAny
outputEvent(Object, long) - Method in Logger
outputList - Property in AnyGroupList
outputList - Property in GroupOfPipelines
outputList - Property in ListGroupList
outputList - Property in ListMapList
outputList - Property in ListReduceList
outputList - Property in ListThreePhaseWorkerList
outputList - Property in OneDirectedList
outputList - Property in OneFanList
outputList - Property in OneIndexedList
outputList - Property in OneParCastList
outputList - Property in OneSeqCastList
outputList - Property in RequestingFanList
outputList - Property in RequestingParCastList
outputList - Property in RequestingSeqCastList
outputTag - Property in Logger
outRequestAny - Property in RequestingFanAny
outRequestAny - Property in RequestingFanList
outRequestAny - Property in RequestingParCastList
outRequestAny - Property in RequestingSeqCastAny
outRequestAny - Property in RequestingSeqCastList
outResponseAny - Property in OneFanRequestedAny
outResult - Property in BottomRx
overridenMethodNotImplemented - Property in DataClassInterface

P

partition - Property in Root
pDetails - Property in OnePipelineCollect
pDetails - Property in OnePipelineOne
PipelineDetails - Class in org.jcsp.gpp
PipelineDetails holds details for each stage in a Pipeline process.
PipelineDetails() - Constructor in PipelineDetails
PipelineOfGroupCollects - Class in org.jcsp.gpp.skeletons.composites
A PipelineOfGroupCollects comprises a collection of Groups, linked together to form a pipeline.
PipelineOfGroupCollects() - Constructor in PipelineOfGroupCollects
PipelineOfGroups - Class in org.jcsp.gpp.skeletons.composites
A PipelineOfGroups comprises a collection of Groups, linked together to form a pipeline.
PipelineOfGroups() - Constructor in PipelineOfGroups
produceLog(List, String) - Method in Logger

Q

R

rCollectMethod - Property in ResultDetails
rDetails - Property in Collect
rDetails - Property in DataParallelCollect
rDetails - Property in GroupOfPipelineCollects
rDetails - Property in ListGroupCollect
rDetails - Property in OnePipelineCollect
rDetails - Property in PipelineOfGroupCollects
rDetails - Property in TaskParallelCollect
rDetails - Property in TaskParallelOfGroupCollects
ReceiveImageMatrix - Class in org.jcsp.gpp.skeletons.matrix
ReceiveImageMatrix() - Constructor in ReceiveImageMatrix
ReceiveTestMatrix - Class in org.jcsp.gpp.skeletons.matrix
ReceiveTestMatrix() - Constructor in ReceiveTestMatrix
recurseEnd - Property in DataClassInterface
reduceFunction - Property in ListReduceList
reduceFunction - Property in Reducer
Reducer - Class in org.jcsp.gpp.mapReduce
The Reducer process implements the reduce phase of the map-reduce architecture.
Reducer() - Constructor in Reducer
reducers - Property in ListReduceList
repeat - Property in Root
request - Property in NodeRequestingFanAny
request - Property in NodeRequestingFanList
request - Property in NodeRequestingParCastList
request - Property in NodeRequestingSeqCastAny
request - Property in NodeRequestingSeqCastList
request - Property in OneNodeRequestedList
RequestingFanAny - Class in org.jcsp.gpp.connectors.spreaders
RequestingFanAny writes a signal to the outRequestAny channel; it then reads an object from inResponseAny and then writes the input object to the output channel.
RequestingFanAny() - Constructor in RequestingFanAny
RequestingFanList - Class in org.jcsp.gpp.connectors.spreaders
RequestingFanList writes a signal to the outRequestAny channel; it then reads an object from inResponseAny and then writes the input object to the next element of outputList in sequence.
RequestingFanList() - Constructor in RequestingFanList
RequestingParCastList - Class in org.jcsp.gpp.connectors.spreaders
RequestingParCastList writes a signal to the outRequestAny channel; it then reads an object from inResponseAny and then writes, in parallel, the input object to all the elements of outputList.
RequestingParCastList() - Constructor in RequestingParCastList
RequestingSeqCastAny - Class in org.jcsp.gpp.connectors.spreaders
RequestingSeqCastAny writes a signal to the outRequestAny channel; it then reads an object from inResponseAny and then writes the input object to all the processes connected to the outputAny channel.
RequestingSeqCastAny() - Constructor in RequestingSeqCastAny
RequestingSeqCastList - Class in org.jcsp.gpp.connectors.spreaders
RequestingSeqCastList writes a signal to the outRequestAny channel; it then reads an object from inResponseAny and then writes, in sequence, the input object to all the elements of outputList.
RequestingSeqCastList() - Constructor in RequestingSeqCastList
RequestNodeNetwork - Class in org.jcsp.gpp.cluster
Contains a NetLocation that is to be used by the host to write to the node the NodeNetwork object to the node and the node's IP address.
RequestNodeNetwork() - Constructor in RequestNodeNetwork
response - Property in NodeRequestingFanAny
response - Property in NodeRequestingFanList
response - Property in NodeRequestingParCastList
response - Property in NodeRequestingSeqCastAny
response - Property in NodeRequestingSeqCastList
response - Property in OneNodeRequestedList
ResultDetails - Class in org.jcsp.gpp
ResultDetails contains data pertaining to a result class used in Collect processes.
ResultDetails() - Constructor in ResultDetails
resultMatrix - Property in ImageWorker
resultOut - Property in ImageEngine
resultOut - Property in ImageParallelEngine
resultOut - Property in MatrixMultiplyEngine
rFinaliseData - Property in ResultDetails
rFinaliseMethod - Property in ResultDetails
right - Property in MatrixMultiplyElement
rightOut - Property in MatrixMultiplyEngine
RightRx - Class in org.jcsp.gpp.skeletons.matrix
RightRx() - Constructor in RightRx
rightTransfer - Property in MatrixMultiplyEngine
rInitData - Property in ResultDetails
rInitMethod - Property in ResultDetails
rName - Property in ResultDetails
Root - Class in org.jcsp.gpp.divideAndConquer
Root is part of the Divide and Conquer process architecture and is intended to operate in conjunction with a Node process.
Root() - Constructor in Root
rootCombine - Property in BasicDandC
rootNodeInitialise - Property in BasicDandC
rootPartition - Property in BasicDandC
rootRepeat - Property in BasicDandC
rows - Property in ImageEngine
rows - Property in ImageParallelEngine
rows - Property in ImageWorker
rows - Property in Matrix
rows - Property in ReceiveImageMatrix
rows - Property in ReceiveTestMatrix
rows - Property in RightRx
run() - Method in AnyFanAny
run() - Method in AnyFanOne
run() - Method in AnyGroupAny
run() - Method in AnyGroupList
run() - Method in AnySeqCastAny
run() - Method in BasicDandC
run() - Method in BottomRx
run() - Method in Collect
run() - Method in CollectUI
run() - Method in CombineNto1
run - Property in DataParallelCollect
run() - Method in Emit
run() - Method in EmitFromInput
run() - Method in EmitWithFeedback
run() - Method in EmitWithLocal
run() - Method in FeedbackBool
run() - Method in FeedbackObject
run() - Method in GroupOfPipelineCollects
run() - Method in GroupOfPipelines
run() - Method in GUImanager
run() - Method in GUInterface
run() - Method in ImageEngine
run() - Method in ImageParallelEngine
run() - Method in ImageWorker
run() - Method in LeftTx
run() - Method in ListFanOne
run() - Method in ListGroupAny
run() - Method in ListGroupCollect
run() - Method in ListGroupList
run() - Method in ListMapList
run() - Method in ListParOne
run() - Method in ListReduceList
run() - Method in ListSeqOne
run() - Method in ListThreePhaseWorkerList
run() - Method in Mapper
run() - Method in MatrixMultiplyElement
run() - Method in MatrixMultiplyEngine
run() - Method in N_WayMerge
run() - Method in Node
run() - Method in NodeRequestingFanAny
run() - Method in NodeRequestingFanList
run() - Method in NodeRequestingParCastList
run() - Method in NodeRequestingSeqCastAny
run() - Method in NodeRequestingSeqCastList
run() - Method in OneDirectedList
run() - Method in OneFanAny
run() - Method in OneFanList
run() - Method in OneFanRequestedAny
run() - Method in OneIndexedList
run() - Method in OneNodeRequestedList
run() - Method in OneParCastList
run() - Method in OnePipelineCollect
run() - Method in OnePipelineOne
run() - Method in OneSeqCastAny
run() - Method in OneSeqCastList
run() - Method in PipelineOfGroupCollects
run() - Method in PipelineOfGroups
run() - Method in ReceiveImageMatrix
run() - Method in ReceiveTestMatrix
run() - Method in Reducer
run() - Method in RequestingFanAny
run() - Method in RequestingFanList
run() - Method in RequestingParCastList
run() - Method in RequestingSeqCastAny
run() - Method in RequestingSeqCastList
run() - Method in RightRx
run() - Method in Root
run() - Method in SendTestMatrix
run() - Method in TaskParallelCollect
run() - Method in TaskParallelOfGroupCollects
run() - Method in TestPoint
run() - Method in ThreePhaseWorker
run() - Method in TopTx
run() - Method in WorkerRedundant
run() - Method in WorkerTerminating
RunHost - Class in org.jcsp.gpp.cluster
RunHost() - Constructor in RunHost
RunImageProcessing - Class in org.jcsp.gpp.skeletons.image
RunImageProcessing() - Constructor in RunImageProcessing
RunNode - Class in org.jcsp.gpp.cluster
RunNode() - Constructor in RunNode
RunParallelImageProcesses - Class in org.jcsp.gpp.skeletons.image
RunParallelImageProcesses() - Constructor in RunParallelImageProcesses

S

SendTestMatrix - Class in org.jcsp.gpp.skeletons.matrix
SendTestMatrix() - Constructor in SendTestMatrix
serialize() - Method in DataClass
A null implementation of DataClassInterface.Serialise
serialize() - Method in DataClassInterface
Use to create a version of an object that removes machine specific properties, such as static variables, channel addresses that are not Serializable.
setByColumn(def, int, Range) - Method in Matrix
setByRow(def, int, Range) - Method in Matrix
setEntries(def, Range) - Method in Vector
signal - Property in UniversalSignal
sources - Property in AnyFanAny
sources - Property in AnyFanOne
sources - Property in AnySeqCastAny
stageDetails - Property in PipelineDetails
stageModifier - Property in GroupOfPipelineCollects
stageModifier - Property in GroupOfPipelines
stageModifier - Property in OnePipelineCollect
stageModifier - Property in OnePipelineOne
stageModifier - Property in PipelineOfGroupCollects
stageModifier - Property in PipelineOfGroups
stageModifier - Property in TaskParallelCollect
stageModifier - Property in TaskParallelOfGroupCollects
stageOp - Property in GroupOfPipelineCollects
stageOp - Property in GroupOfPipelines
stageOp - Property in OnePipelineCollect
stageOp - Property in OnePipelineOne
stageOp - Property in PipelineOfGroupCollects
stageOp - Property in PipelineOfGroups
stageOp - Property in TaskParallelCollect
stageOp - Property in TaskParallelOfGroupCollects
stages - Property in CompositeDetails
stages - Property in GroupOfPipelineCollects
stages - Property in GroupOfPipelines
stages - Property in OnePipelineCollect
stages - Property in OnePipelineOne
stages - Property in PipelineDetails
stages - Property in PipelineOfGroupCollects
stages - Property in PipelineOfGroups
stages - Property in TaskParallelCollect
stages - Property in TaskParallelOfGroupCollects
startColumn - Property in ImageWorker
synchronised - Property in AnyGroupList
synchronised - Property in ListGroupList

T

TaskParallelCollect - Class in org.jcsp.gpp.patterns
A TaskParallelCollect comprises a sequence of processes in a so-called Farm.
TaskParallelCollect() - Constructor in TaskParallelCollect
TaskParallelOfGroupCollects - Class in org.jcsp.gpp.patterns
A TaskParallelOFGroupCollects comprises a sequence of processes in a so-called Farm.
TaskParallelOfGroupCollects() - Constructor in TaskParallelOfGroupCollects
TestImage - Class in org.jcsp.gpp.skeletons.image
TestImage() - Constructor in TestImage
TestMatrix - Class in org.jcsp.gpp.skeletons.matrix
TestMatrix() - Constructor in TestMatrix
TestPoint - Class in org.jcsp.gpp.terminals
The TestPoint process provides a means of testing a network during its development.
TestPoint() - Constructor in TestPoint
ThreePhaseWorker - Class in org.jcsp.gpp.workers
ThreePhaseWorker is a specialisation of worker processes that incorporates three distinct phases into the process.
ThreePhaseWorker() - Constructor in ThreePhaseWorker
top - Property in MatrixMultiplyElement
topCols - Property in MatrixMultiplyEngine
topIn - Property in MatrixMultiplyEngine
topRows - Property in MatrixMultiplyEngine
TopTx - Class in org.jcsp.gpp.skeletons.matrix
TopTx() - Constructor in TopTx
toString() - Method in CompositeDetails
toString() - Method in GroupDetails
toString() - Method in LocalDetails
toString() - Method in Matrix
toString() - Method in PipelineDetails
toString() - Method in Vector
transfer - Property in BottomRx
transfer - Property in RightRx

U

unexpectedReturnCode(String, int) - Method in DataClass
unexpectedReturnCode is called by any process that receives an error code as the return value from a call to the invoke method.
UniversalSignal - Class in org.jcsp.gpp
An object sent from one to process to another used as a signal to the receiving process that it should undertake some operation for the sending process.
UniversalSignal() - Constructor in UniversalSignal
UniversalTerminator - Class in org.jcsp.gpp
An object sent from one process to another indicating that the end of emitted data objects has been reached.
UniversalTerminator() - Constructor in UniversalTerminator

V

Vector - Class in org.jcsp.gpp.skeletons.matrix
Vector() - Constructor in Vector

W

width - Property in GUInterface
workEndEvent(long) - Method in Logger
workEndTag - Property in Logger
WorkerRedundant - Class in org.jcsp.gpp.workers
Worker is a fundamental process that reads an inputObject, processes it and then writes the processed object to the next process in the process network.
WorkerRedundant() - Constructor in WorkerRedundant
workers - Property in AnyGroupAny
workers - Property in AnyGroupList
workers - Property in CompositeDetails
workers - Property in DataParallelCollect
workers - Property in GroupDetails
workers - Property in ImageParallelEngine
workers - Property in ListGroupAny
workers - Property in ListGroupCollect
workers - Property in ListGroupList
workers - Property in ListThreePhaseWorkerList
workers - Property in PipelineOfGroupCollects
workers - Property in PipelineOfGroups
workers - Property in TaskParallelOfGroupCollects
WorkerTerminating - Class in org.jcsp.gpp.workers
WorkerTerminating is a fundamental process that reads an inputObject, processes it and then writes the processed object to the next process in the process network.
WorkerTerminating() - Constructor in WorkerTerminating
workFunction - Property in ListThreePhaseWorkerList
workFunction - Property in ThreePhaseWorker
workStartEvent(long) - Method in Logger
workStartTag - Property in Logger

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _