The programm expects a single argument which is the fullpath name of the source file excluding the suffix "_gpp.groovy". The output from the program is a file with the suffix ".groovy".
If any errors are found in the source file the output file will contain an indication of the error at the place where it was identified.
The source file contains all the data definition and Detail objects required by the application. The process network is preceded by a "//NETWORK" annotation and is terminated by "//END". Normal executable code can be included prior the //NETWORK and after //END. For example, to record the execution time.
The processes that comprise the application process network must be specified in the order in which the data flows through the process network.
Author, Licence and Copyright statement author Jon Kerridge School of Computing Edinburgh Napier University Merchiston Campus, Colinton Road Edinburgh EH10 5DT Author contact: j.kerridge (at) napier.ac.uk Copyright Jon Kerridge Edinburgh Napier University * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Class | Description |
---|---|
ChanArityMap | ChanArityMap provides a map of the processes to their PCA enumeration |
GPPbuilder | GPPbuilder provides a means of transforming a file containing the definition of a GPP defined application, in which, the process definitions omit the communication and parallel composition definitions. |
GPPlexFileHanding | |
GPPlexingMethods |
Enum | Description |
---|---|
ChanTypeEnum | Enumerations used in the CreateGPPchannels#chanGen#chanGen method |
PCA | PCA is an enumeration of the combinations of communication type used by each process in the GPP library |