Package glue :: Module workflow :: Class File
[hide private]
[frames] | no frames]

Class File

source code

                        object --+    
                                 |    
                       DataStorage --+
                                     |
 Pegasus.DAX3.ProfileMixin --+       |
                             |       |
Pegasus.DAX3.MetadataMixin --+       |
                             |       |
     Pegasus.DAX3.PFNMixin --+       |
                             |       |
      Pegasus.DAX3.CatalogType --+   |
                                 |   |
                 Pegasus.DAX3.File --+
                                     |
                                    File

The workflow representation of a physical file

An object that represents a file from the perspective of setting up a workflow. The file may or may not exist at the time of workflow generation. If it does, this is represented by containing a physical file name (PFN). A storage path is also available to indicate the desired final destination of this file.

Instance Methods [hide private]
 
__init__(self, name)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
_dax_repr(self) source code
 
_set_as_input_of(self, node) source code
 
_set_as_output_of(self, node) source code
 
insert_into_dax(self, dax) source code
 
output_map_str(self) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Inherited from Pegasus.DAX3.File: __eq__, __unicode__, toArgumentXML, toStdioXML, toXML

Inherited from Pegasus.DAX3.CatalogType: innerXML

Inherited from Pegasus.DAX3.ProfileMixin: addProfile, clearProfiles, hasProfile, profile, removeProfile

Inherited from Pegasus.DAX3.MetadataMixin: addMetadata, clearMetadata, hasMetadata, metadata, removeMetadata

Inherited from Pegasus.DAX3.PFNMixin: PFN, addPFN, clearPFNs, hasPFN, removePFN

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, name)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: Pegasus.DAX3.CatalogType.__init__
(inherited documentation)

_dax_repr(self)

source code 
Overrides: DataStorage._dax_repr