# Serialized Form

## Package edu.isi.pegasus.common.credential

### Class edu.isi.pegasus.common.credential.CredentialHandlerFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.common.logging

### Class edu.isi.pegasus.common.logging.LogFormatterFactoryException extends FactoryException implements Serializable

### Class edu.isi.pegasus.common.logging.LogManagerFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.common.util

### Class edu.isi.pegasus.common.util.FactoryException extends java.lang.RuntimeException implements Serializable

### Serialized Fields

#### mClassname

    java.lang.String mClassname

The name of the class that was trying to be instantiated when this error occured, or some other signifier like module name.

### Class edu.isi.pegasus.common.util.ProfileParserException extends java.lang.Exception implements Serializable

### Serialized Fields

#### m_position

    int m_position

Remembers the position that cause the exception to be thrown.

## Package edu.isi.pegasus.gridftp

### Class edu.isi.pegasus.gridftp.DirectoryNotEmptyException extends GridFTPException implements Serializable

serialVersionUID:
  1L

### Class edu.isi.pegasus.gridftp.DirectoryRemovalException extends GridFTPException implements Serializable

serialVersionUID:
  1L

### Class edu.isi.pegasus.gridftp.FileExistsException extends GridFTPException implements Serializable

serialVersionUID:
  1L

### Class edu.isi.pegasus.gridftp.GridFTPException extends java.lang.Exception implements Serializable

serialVersionUID:
  1L

### Class edu.isi.pegasus.gridftp.NoSuchFileException extends GridFTPException implements Serializable

serialVersionUID:
  1L

### Class edu.isi.pegasus.gridftp.PermissionDeniedException extends GridFTPException implements Serializable

serialVersionUID:
  1L

## Package edu.isi.pegasus.planner.catalog

### Class edu.isi.pegasus.planner.catalog.CatalogException extends java.lang.RuntimeException implements Serializable

### Serialized Fields

#### m_next_exception

    CatalogException m_next_exception

chains the next exception into line.

## Package edu.isi.pegasus.planner.catalog.replica

### Class edu.isi.pegasus.planner.catalog.replica.ReplicaCatalogException extends CatalogException implements Serializable

## Package edu.isi.pegasus.planner.catalog.site

### Class edu.isi.pegasus.planner.catalog.site.SiteCatalogException extends CatalogException implements Serializable

### Class edu.isi.pegasus.planner.catalog.site.SiteFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.catalog.site.impl.old

### Class edu.isi.pegasus.planner.catalog.site.impl.old.SiteFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.catalog.transformation

### Class edu.isi.pegasus.planner.catalog.transformation.TransformationFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.catalog.transformation.classes

### Class edu.isi.pegasus.planner.catalog.transformation.classes.Arch extends java.lang.Object implements Serializable

### Serialized Fields

#### _value_

    java.lang.String _value_

### Class edu.isi.pegasus.planner.catalog.transformation.classes.Os extends java.lang.Object implements Serializable

### Serialized Fields

#### _value_

    java.lang.String _value_

## Package edu.isi.pegasus.planner.catalog.work

### Class edu.isi.pegasus.planner.catalog.work.WorkCatalogException extends CatalogException implements Serializable

### Class edu.isi.pegasus.planner.catalog.work.WorkFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.cluster

### Class edu.isi.pegasus.planner.cluster.ClustererException extends java.lang.Exception implements Serializable

### Class edu.isi.pegasus.planner.cluster.ClustererFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.cluster.aggregator

### Class edu.isi.pegasus.planner.cluster.aggregator.JobAggregatorFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.code

### Class edu.isi.pegasus.planner.code.CodeGeneratorException extends java.lang.Exception implements Serializable

### Class edu.isi.pegasus.planner.code.CodeGeneratorFactoryException extends FactoryException implements Serializable

### Class edu.isi.pegasus.planner.code.GridStartFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.code.generator.condor

### Class edu.isi.pegasus.planner.code.generator.condor.CondorQuoteParserException extends java.lang.Exception implements Serializable

### Serialized Fields

#### mPosition

    int mPosition

Remembers the position that cause the exception to be thrown.

### Class edu.isi.pegasus.planner.code.generator.condor.CondorStyleException extends CodeGeneratorException implements Serializable

### Class edu.isi.pegasus.planner.code.generator.condor.CondorStyleFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.invocation

### Class edu.isi.pegasus.planner.invocation.Architecture extends Invocation implements Serializable

### Serialized Fields

#### m_value

    java.lang.StringBuffer m_value

This is the data contained between the tags. A `null` value is not valid.

#### m_archmode

    java.lang.String m_archmode

Describes the architecture runtime mode. For instance, on a SPARC can run in ILP32 or LP64 mode, an IA64 may have a backward-compatible 32bit mode (IA32), etc.

#### m_sysname

    java.lang.String m_sysname

Describes the operating system name. For instance: linux, sunos, ...

#### m_nodename

    java.lang.String m_nodename

Describes the machine's network node hostname. Note that incorrect host setup may include the domainname into this.

#### m_release

    java.lang.String m_release

Contains the operating system's version string.

#### m_machine

    java.lang.String m_machine

Contains the machine's hardware description. For instance: i686, sun4u, ...

#### m_domainname

    java.lang.String m_domainname

Contains the optional domain name on the network. Note that incorrect setup of the host name may contain the domain portion there.

### Class edu.isi.pegasus.planner.invocation.ArgEntry extends Invocation implements Serializable

### Serialized Fields

#### m_position

    int m_position

argument vector position

#### m_value

    java.lang.StringBuffer m_value

argument vector value

### Class edu.isi.pegasus.planner.invocation.ArgString extends Arguments implements Serializable

### Serialized Fields

#### m_value

    java.lang.StringBuffer m_value

This is the data contained between the tags. There may be no data.

### Class edu.isi.pegasus.planner.invocation.Arguments extends Invocation implements Serializable

### Serialized Fields

#### m_executable

    java.lang.String m_executable

This is the executable that was run.

### Class edu.isi.pegasus.planner.invocation.ArgVector extends Arguments implements Serializable

### Serialized Fields

#### m_argv

    java.util.Map<K,V> m_argv

This is the (new) alternative explicit argument vector. The reason for using a map is that I cannot random access an ArrayList.

### Class edu.isi.pegasus.planner.invocation.Boot extends MachineInfo implements Serializable

### Serialized Fields

#### mValue

    java.lang.StringBuffer mValue

The text value

### Class edu.isi.pegasus.planner.invocation.CommandLine extends Invocation implements Serializable

### Serialized Fields

#### m_executable

    java.lang.String m_executable

This is the executable that was run.

#### m_value

    java.lang.StringBuffer m_value

This is the data contained between the tags. There may be no data.

### Class edu.isi.pegasus.planner.invocation.CPU extends MachineInfo implements Serializable

### Serialized Fields

#### mValue

    java.lang.StringBuffer mValue

The text value

### Class edu.isi.pegasus.planner.invocation.Data extends Invocation implements Serializable

### Serialized Fields

#### m_value

    java.lang.StringBuffer m_value

This is the data contained between the tags. A `null` value is not valid.

#### m_truncated

    boolean m_truncated

Indicates, if the data is only partial.

### Class edu.isi.pegasus.planner.invocation.Descriptor extends File implements Serializable

### Serialized Fields

#### m_descriptor

    int m_descriptor

Descriptor of the file.

### Class edu.isi.pegasus.planner.invocation.EnvEntry extends Invocation implements Serializable

### Serialized Fields

#### m_key

    java.lang.String m_key

environment handle

#### m_value

    java.lang.StringBuffer m_value

environment value

### Class edu.isi.pegasus.planner.invocation.Environment extends Invocation implements Serializable

### Serialized Fields

#### m_environment

    java.util.Map<K,V> m_environment

Mappings of keys to values

### Class edu.isi.pegasus.planner.invocation.Fifo extends Temporary implements Serializable

### Serialized Fields

#### m_count

    int m_count

optional message count for the FIFO.

#### m_rsize

    long m_rsize

optional number of bytes read from FIFO.

#### m_wsize

    long m_wsize

optional number of bytes written - but not to the FIFO. This has to do with the message size that was created from the original input message.

### Class edu.isi.pegasus.planner.invocation.File extends Invocation implements Serializable

### Serialized Fields

#### m_hexbyte

    java.lang.String m_hexbyte

optional first 16 byte of file, or less if shorter.

### Class edu.isi.pegasus.planner.invocation.Ignore extends Invocation implements Serializable

### Class edu.isi.pegasus.planner.invocation.Invocation extends org.griphyn.vdl.Chimera implements Serializable

### Class edu.isi.pegasus.planner.invocation.InvocationRecord extends Invocation implements Serializable

### Serialized Fields

#### m_version

    java.lang.String m_version

protocol version information.

#### m_start

    java.util.Date m_start

start of gridlaunch timestamp.

#### m_duration

    double m_duration

total duration of call.

#### m_transformation

    java.lang.String m_transformation

Name of the: Transformation that produced this invocation.

#### m_derivation

    java.lang.String m_derivation

Name of the Derivation that produced this invocation.

#### m_pmem

    long m_pmem

Records the physical memory on the remote machine, if available.

#### m_pid

    int m_pid

process id of gridlaunch itself.

#### m_hostaddr

    java.net.InetAddress m_hostaddr

host address where gridlaunch ran (primary interface).

#### m_hostname

    java.lang.String m_hostname

Symbolic hostname where gridlaunch ran (primary interface).

#### m_interface

    java.lang.String m_interface

Symbolic name of primary interface we used to determine host-name and -address.

#### m_uid

    int m_uid

numerical user id of the effective user.

#### m_user

    java.lang.String m_user

symbolical user name of the effective user.

#### m_gid

    int m_gid

numerical group id of the effective user.

#### m_group

    java.lang.String m_group

symbolical group name of the effective user.

#### m_cwd

    WorkingDir m_cwd

Working directory at startup.

#### m_uname

    Architecture m_uname

Architectural information.

#### m_usage

    Usage m_usage

Total resource consumption by gridlaunch and all siblings.

#### m_job

    java.util.List<E> m_job

Job records: prejob, main job, postjob

#### m_stat

    java.util.List<E> m_stat

Array with stat() and fstat() information about various files.

#### m_resource

    java.lang.String m_resource

Resource, site or pool at which the jobs was run.

#### m_wf_label

    java.lang.String m_wf_label

Workflow label, currently optional?

#### m_wf_stamp

    java.util.Date m_wf_stamp

Workflow timestamp to make the label more unique.

#### m_environment

    Environment m_environment

Environment settings.

#### m_umask

    int m_umask

Currently active umask while kickstart was executing. This is available with new kickstart, older version will have -1 at this API point.

#### m_machine

    Machine m_machine

The Machine object capturing machine information.

### Class edu.isi.pegasus.planner.invocation.Job extends Invocation implements Serializable

### Serialized Fields

#### m_tag

    java.lang.String m_tag

This is the tag to produce the job for. Usually, it is one of "mainjob", "prejob", "postjob", or "cleanup".

#### m_start

    java.util.Date m_start

Start time of this job.

#### m_duration

    double m_duration

Duration of the job.

#### m_pid

    int m_pid

Process id assigned to the job.

#### m_usage

    Usage m_usage

Resource usage of this job.

#### m_status

    Status m_status

Exit condition of the job.

#### m_executable

    StatCall m_executable

Stat call of the executable.

#### m_arguments

    Arguments m_arguments

Command-line arguments.

### Class edu.isi.pegasus.planner.invocation.JobStatus extends Invocation implements Serializable

### Class edu.isi.pegasus.planner.invocation.JobStatusFailure extends JobStatus implements Serializable

### Serialized Fields

#### m_errno

    int m_errno

This is the errno value with the reason that the invocation of the application failed.

#### m_value

    java.lang.String m_value

This is the data contained between the tags. A `null` value is not valid.

### Class edu.isi.pegasus.planner.invocation.JobStatusRegular extends JobStatus implements Serializable

### Serialized Fields

#### m_exitcode

    short m_exitcode

This is exit code returned by the application.

### Class edu.isi.pegasus.planner.invocation.JobStatusSignal extends JobStatus implements Serializable

### Serialized Fields

#### m_signo

    short m_signo

This is the signal number that led to the process termination.

#### m_core

    boolean m_core

This flag signals, if a core file was generated. Not all systems support core files.

#### m_value

    java.lang.String m_value

This is the signal name or message contained between the tags.

### Class edu.isi.pegasus.planner.invocation.JobStatusSuspend extends JobStatus implements Serializable

### Serialized Fields

#### m_value

    java.lang.String m_value

This is the data contained between the tags. A `null` value is not valid.

#### m_signo

    short m_signo

This is the signal number that led to the suspension.

### Class edu.isi.pegasus.planner.invocation.Load extends MachineInfo implements Serializable

### Class edu.isi.pegasus.planner.invocation.Machine extends Invocation implements Serializable

### Serialized Fields

#### m_pagesize

    long m_pagesize

The only attribute to the machine element is required.

#### m_stamp

    Stamp m_stamp

The time when the snapshot was taken.

#### m_uname

    Uname m_uname

The uname child element is mandatory.

#### m_specific

    MachineSpecific m_specific

This is a grouping element for the remaining machine-specific items.

### Class edu.isi.pegasus.planner.invocation.MachineInfo extends Invocation implements Serializable

### Serialized Fields

#### mAttributeMap

    java.util.Map<K,V> mAttributeMap

An internal maps that is indexed by attribute keys.

### Class edu.isi.pegasus.planner.invocation.MachineSpecific extends Invocation implements Serializable

### Serialized Fields

#### m_tag

    java.lang.String m_tag

This is the tag to group the machine-specific information. Usually, it is one of "darwin", "sunos", "linux" or "basic".

#### m_info

    java.util.List<E> m_info

The List of `MachineInfo` elements associated with the machine.

### Class edu.isi.pegasus.planner.invocation.Proc extends MachineInfo implements Serializable

### Class edu.isi.pegasus.planner.invocation.RAM extends MachineInfo implements Serializable

### Class edu.isi.pegasus.planner.invocation.Regular extends File implements Serializable

### Serialized Fields

#### m_filename

    java.lang.String m_filename

Name of the file.

### Class edu.isi.pegasus.planner.invocation.Stamp extends MachineInfo implements Serializable

### Serialized Fields

#### mValue

    java.lang.StringBuffer mValue

The text value

### Class edu.isi.pegasus.planner.invocation.StatCall extends Invocation implements Serializable

### Serialized Fields

#### m_handle

    java.lang.String m_handle

optional handle for stat calls of the invocation record

#### m_lfn

    java.lang.String m_lfn

optional logical filename associated with this stat call

#### m_errno

    int m_errno

value of errno after calling any stat function, or -1 for failure.

#### m_file

    File m_file

the object (fn,fd) that the stat call was taken on.

#### m_statinfo

    StatInfo m_statinfo

the stat information itself, only present for unfailed calls.

#### m_data

    Data m_data

Optional data gleaned from stdout or stderr.

### Class edu.isi.pegasus.planner.invocation.StatInfo extends Invocation implements Serializable

### Serialized Fields

#### m_mode

    int m_mode

Is the number for the file mode. This is originally an octal string.

#### m_size

    long m_size

Denotes the size of the file. Files can grow rather large.

#### m_inode

    long m_inode

We store the inode number, which let's us reference a file uniquely per filesystem.

#### m_nlink

    long m_nlink

Stores the number of hard links to the file.

#### m_blksize

    long m_blksize

Stores the blocksize of the file.

#### m_blocks

    long m_blocks

Stores the number of blocks of the file.

#### m_atime

    java.util.Date m_atime

Contains the last access time timestamp.

#### m_ctime

    java.util.Date m_ctime

Contains the creation time timestamp.

#### m_mtime

    java.util.Date m_mtime

Contains the last modification time timestamp;

#### m_uid

    int m_uid

user id of the owner of the file.

#### m_user

    java.lang.String m_user

symbolical user name of the effective user.

#### m_gid

    int m_gid

group id of the owner of the file.

#### m_group

    java.lang.String m_group

symbolical group name of the effective user.

### Class edu.isi.pegasus.planner.invocation.Status extends Invocation implements Serializable

### Serialized Fields

#### m_status

    int m_status

The raw exit code, unparsed and unprepared. There are several interpretation of the value. Usually, it is interpreted as unsigned 16 bit value. The high byte contains the exit code. The low byte has the core dump flag as MSB, and the rest denote the signal number. A value of -1 denotes a failure from the grid launcher before starting the job.

#### m_jobStatus

    JobStatus m_jobStatus

This member variable contains the real status of the job.

### Class edu.isi.pegasus.planner.invocation.Swap extends MachineInfo implements Serializable

### Class edu.isi.pegasus.planner.invocation.Task extends MachineInfo implements Serializable

### Class edu.isi.pegasus.planner.invocation.Temporary extends File implements Serializable

### Serialized Fields

#### m_filename

    java.lang.String m_filename

Name of the file.

#### m_descriptor

    int m_descriptor

Descriptor of the file.

### Class edu.isi.pegasus.planner.invocation.Uname extends MachineInfo implements Serializable

### Serialized Fields

#### mValue

    java.lang.StringBuffer mValue

The text value

### Class edu.isi.pegasus.planner.invocation.Usage extends Invocation implements Serializable

### Serialized Fields

#### m_utime

    double m_utime

user time - time spent in user mode, seconds with fraction.

#### m_stime

    double m_stime

system time - time spent in system mode, seconds with fraction.

#### m_minflt

    int m_minflt

minor page faults - sometimes also recovered pages.

#### m_majflt

    int m_majflt

major page faults - incurred subsystem IO, sometimes includes swap.

#### m_nswap

    int m_nswap

number of swap operations - unused in Linux unless kernel patched.

#### m_nsignals

    int m_nsignals

number of signals sent to process.

#### m_nvcsw

    int m_nvcsw

voluntary context switches.

#### m_nivcsw

    int m_nivcsw

involuntary conext switches.

#### m_maxrss

    int m_maxrss

maximum resident set size.

#### m_ixrss

    int m_ixrss

integral shared memory size.

#### m_idrss

    int m_idrss

integral unshared data size, or private integral resident set size.

#### m_isrss

    int m_isrss

integral stoack size.

#### m_inblock

    int m_inblock

block input operations.

#### m_outblock

    int m_outblock

block output operations.

#### m_msgsnd

    int m_msgsnd

messages sent.

#### m_msgrcv

    int m_msgrcv

messages received.

### Class edu.isi.pegasus.planner.invocation.WorkingDir extends Invocation implements Serializable

### Serialized Fields

#### m_value

    java.lang.StringBuffer m_value

This is the data contained between the tags. A `null` value is not valid.

## Package edu.isi.pegasus.planner.parser

### Class edu.isi.pegasus.planner.parser.DAXParserFactoryException extends FactoryException implements Serializable

### Class edu.isi.pegasus.planner.parser.ScannerException extends java.lang.RuntimeException implements Serializable

### Serialized Fields

#### m_lineno

    int m_lineno

### Class edu.isi.pegasus.planner.parser.SiteCatalogXMLParserFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.parser.pdax

### Class edu.isi.pegasus.planner.parser.pdax.PDAXCallbackFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.partitioner

### Class edu.isi.pegasus.planner.partitioner.PartitionerFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.provenance.pasoa.pps

### Class edu.isi.pegasus.planner.provenance.pasoa.pps.PPSFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.provenance.pasoa.producer

### Class edu.isi.pegasus.planner.provenance.pasoa.producer.XMLProducerFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.refiner.cleanup

### Class edu.isi.pegasus.planner.refiner.cleanup.CleanupFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.selector.replica

### Class edu.isi.pegasus.planner.selector.replica.ReplicaSelectorFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.selector.site

### Class edu.isi.pegasus.planner.selector.site.SiteSelectorFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.transfer.implementation

### Class edu.isi.pegasus.planner.transfer.implementation.TransferImplementationFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.transfer.mapper

### Class edu.isi.pegasus.planner.transfer.mapper.MapperException extends java.lang.RuntimeException implements Serializable

### Class edu.isi.pegasus.planner.transfer.mapper.OutputMapperFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.transfer.refiner

### Class edu.isi.pegasus.planner.transfer.refiner.TransferRefinerFactoryException extends FactoryException implements Serializable

## Package edu.isi.pegasus.planner.transfer.sls

### Class edu.isi.pegasus.planner.transfer.sls.SLSFactoryException extends FactoryException implements Serializable