Package Ganga :: Package Lib :: Package Mergers :: Module Merger :: Class IMergeTool
[hide private]
[frames] | no frames]

Class IMergeTool

source code

                 object --+        
                          |        
   GPIDev.Base.Objects.Node --+    
                              |    
GPIDev.Base.Objects.GangaObject --+
                                  |
                                 IMergeTool
Known Subclasses:

This is a Ganga.GPI.IMergeTool implementation class. Refer to Ganga.GPI.IMergeTool.__doc__ for documentation.

Nested Classes [hide private]
  _proxyClass
This is an interface class for the a stateless merge tool.

Inherited from GPIDev.Base.Objects.GangaObject: __metaclass__

Instance Methods [hide private]
 
mergefiles(self, file_list, output_file)
file_list: A list of fully qualified file names that should be merged together.
source code

Inherited from GPIDev.Base.Objects.GangaObject: __construct__, __deepcopy__, __getstate__, __init__, __setstate__, _attribute_filter__set__, _auto__init__, accept, getJobObject

Inherited from GPIDev.Base.Objects.Node: __copy__, __eq__, __ne__, clone, copyFrom, printSummaryTree, printTree

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

Class Methods [hide private]
Class Variables [hide private]
  _category = 'merge_tools'
  _hidden = 1
  _name = 'IMergeTool'
  _schema = Schema(Version(1, 0), {})

Inherited from GPIDev.Base.Objects.Node (private): _index_cache, _parent

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

mergefiles(self, file_list, output_file)

source code 

file_list: A list of fully qualified file names that should be merged together. output_file: The name of the file to write the merge results to.

If the merge fails for any reason, then a MergerError should be thrown.