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

Class MultipleMerger

source code

                 object --+            
                          |            
   GPIDev.Base.Objects.Node --+        
                              |        
GPIDev.Base.Objects.GangaObject --+    
                                  |    
    GPIDev.Adapters.IMerger.IMerger --+
                                      |
                                     MultipleMerger

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

Nested Classes [hide private]
  _proxyClass
Merger class when merges of different file types are needed.

Inherited from GPIDev.Base.Objects.GangaObject: __metaclass__

Instance Methods [hide private]
 
merge(self, jobs, outputdir=None, ignorefailed=None, overwrite=None)
Merge the output of subjobs into the sum_outputdir.
source code
 
addMerger(self, merger_object)
Adds a merger object to the list of merges to be done.
source code

Inherited from GPIDev.Adapters.IMerger.IMerger: validatedMerge

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 = 'mergers'
  _exportmethods = ['addMerger', 'merge']
  _name = 'MultipleMerger'
  _schema = Schema(Version(1, 0), {'merger_objects': ComponentIt...
  merger_objects = <Ganga.GPIDev.Base.Objects.Descriptor object ...

Inherited from GPIDev.Adapters.IMerger.IMerger: set_outputdir_for_automerge

Inherited from GPIDev.Adapters.IMerger.IMerger (private): _hidden

Inherited from GPIDev.Base.Objects.GangaObject (private): _registry

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

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

merge(self, jobs, outputdir=None, ignorefailed=None, overwrite=None)

source code 

Merge the output of subjobs into the sum_outputdir. The options (keyword arguments) are merger-implementation specific and should be defined in the derived classes.

Overrides: GPIDev.Adapters.IMerger.IMerger.merge
(inherited documentation)

Class Variable Details [hide private]

_schema

Value:
Schema(Version(1, 0), {'merger_objects': ComponentItem('mergers', defv\
alue= [], doc= 'A list of Merge objects to run', sequence= 1)})

merger_objects

Value:
<Ganga.GPIDev.Base.Objects.Descriptor object at 0x17f7d50>