Module Tasking

Changes made in the current development cycle can be found in the changelog.

Description (classes)

The classes implementing the distributed object system.

Prerequisite

Review Status

Date Reviewed:
yyyy/mm/dd

Etymology

Tasking refers to the running and controlling of tasks, processes performing operations.

Synopsis

This module implements the aips++ tasking system that allows glish scripts and user interfaces to communicate with C++ executables performing the real work. It includes parameter passing and status reporting classes.

Example

see Note 186 and 197 for a detailed explanation of the tasking system.

Motivation

To Do


Classes

AppUtil -- AppUtil: Utilities used by the CLI parameter-setting shell (full description)
ApplicationEnvironment -- (full description)
ApplicationObject -- Encapsulates an AIPS++ Application. DOs are derived from ApplicationObject (full description)
ApplicationObjectFactory -- A factory for making ApplicationObjects. (full description)
ArrayParameterAccessor -- Facilitates access to array parameters by AIPS++ ApplicationObjects (full description)
ForeignArrayParameterAccessor -- Access an array of foreign Glish data structures (full description)
ForeignBaseArrayParameterAccessor -- Base class for access to Glish data structure Arrays (full description)
ForeignBaseParameterAccessor -- Base class to access Glish data structures (full description)
ForeignBaseVectorParameterAccessor -- Base class for access to Glish data structure Vectors (full description)
ForeignNSArrayParameterAccessor -- Access an array of non-standard Glish data structures (full description)
ForeignNSParameterAccessor -- Class to access non-standard foreign Glish data structures (full description)
ForeignNSVectorParameterAccessor -- Access a vector of non-standard Glish data structures (full description)
ForeignParameterAccessor -- Class to access foreign Glish data structures (full description)
ForeignVectorParameterAccessor -- Base class for access to Foreign vectors (full description)
GlishArrayParameterAccessor -- Facilitates access to Glish array parameters by AIPS++ ApplicationObjects (full description)
GlishLogSink -- Send log messages as Glish events. (full description)
GlishRecordParameterAccessor -- Facilitates access to Glish record parameters by AIPS++ ApplicationObjects (full description)
GlishValueParameterAccessor -- Facilitates access to Glish value parameters by AIPS++ ApplicationObjects (full description)
Index -- Interconvert between 0 and 1 based relative indexing. (full description)
IndexParameterAccessor -- Facilitates access to Index parameters by AIPS++ ApplicationObjects (full description)
IndexVectorParameterAccessor -- Facilitates access to Index Vector parameters by AIPS++ ApplicationObjects (full description)
MethodResult -- (full description)
NewFileConstraint -- Constrain a string to be a new (non-existent) file (full description)
ObjectController -- Link application objects to a server and the control bus (full description)
ObjectDispatcher -- (full description)
ObjectIDParameterAccessor -- (full description)
ObjectIDRecord -- Convert ObjectID to/from GlishRecord. (full description)
ObjectType -- Base Class for Objects in Tasking interface (full description)
PGPlotterGlish -- Transfer plotting commands to Glish for plotting (full description)
PagedImageParameterAccessor -- Facilitates access to PagedImage parameters by AIPS++ ApplicationObjects (full description)
Parameter -- (full description)
ParameterAccessor -- (full description)
ParameterAccessorBase -- (full description)
ParameterConstraint -- Base class for constraints on parameters for AIPS++ ApplicationObjects (full description)
ParameterRange -- Base class for constraints on parameter ranges for AIPS++ ApplicationObjects (full description)
ParameterSet -- (full description)
Record -- Global templated interface (full description)
ScalarParameterAccessor -- (full description)
Shape -- Global non-templated functions (full description)
SkyComponentParameterAccessor -- (full description)
StandardObjectFactory -- The standard factory for making ApplicationObjects. (full description)
TableParameterAccessor -- Facilitates access to data parameters by AIPS++ ApplicationObjects (full description)
Unset -- Test for and represent a Glish unset value. (full description)
VectorParameterAccessor -- Facilitates access to vector parameters by AIPS++ ApplicationObjects (full description)
file -- Definition of file struct used in ApplicationObject parameter passing (full description)