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

Class _proxyClass

source code

    object --+    
             |    
GPIProxyObject --+
                 |
                Lib.Mergers.Merger.AbstractMerger._proxyClass


    The idea behind this class is to put all of the checking and user interaction in this class, and then use a very simple
    stateless merge_tool to actually do the relevant merge. The Abstract label is perhaps misleading, but I intend all Merger
    objects to inherit from this.
    

Properties:

     files        A list of files to merge.. (simple property, list,
                  default=[],comparable)

     ignorefailed Jobs that are in the failed or killed states will be excluded
                  from the merge when this flag is set to True.. (simple
                  property, default=False,comparable)

     overwrite    The default behaviour for this Merger object. Will overwrite
                  output files.. (simple property, default=False,comparable)

Nested Classes [hide private]
  _impl
This is a Ganga.GPI.AbstractMerger implementation class.
Instance Methods [hide private]
 
__eq__(self, x)
Equality operator (==), compare the AbstractMerger properties which are declared as [comparable].
source code
 
__init__(self, *args, **kwds)
GPI AbstractMerger object constructor: AbstractMerger() : create abstractmerger with default settings; AbstractMerger(a) : make a copy of a; AbstractMerger(a,x=a,...): make a copy of a and set property 'x' to a, etc..
source code
 
__ne__(self, x)
Non-equality operator (!=).
source code
 
__repr__(self)
Return an short representation of AbstractMerger object.
source code
 
__setattr__(self, x, v)
Set a property of AbstractMerger with consistency and safety checks.
source code
 
__str__(self)
Return a printable string representing AbstractMerger object as a tree of properties.
source code
 
copy(self)
Make an identical copy of self.
source code

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

Class Variables [hide private]
  files = <Ganga.GPIDev.Base.Proxy.ProxyDataDescriptor object at...
  ignorefailed = <Ganga.GPIDev.Base.Proxy.ProxyDataDescriptor ob...
  overwrite = <Ganga.GPIDev.Base.Proxy.ProxyDataDescriptor objec...
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, *args, **kwds)
(Constructor)

source code 

GPI AbstractMerger object constructor: AbstractMerger() : create abstractmerger with default settings; AbstractMerger(a) : make a copy of a; AbstractMerger(a,x=a,...): make a copy of a and set property 'x' to a, etc..

Overrides: object.__init__

__repr__(self)
(Representation operator)

source code 

Return an short representation of AbstractMerger object.

Overrides: object.__repr__

__setattr__(self, x, v)

source code 

Set a property of AbstractMerger with consistency and safety checks. Setting a [protected] or a unexisting property raises AttributeError.

Overrides: object.__setattr__

__str__(self)
(Informal representation operator)

source code 

Return a printable string representing AbstractMerger object as a tree of properties.

Overrides: object.__str__

Class Variable Details [hide private]

files

Value:
<Ganga.GPIDev.Base.Proxy.ProxyDataDescriptor object at 0x17f71d0>

ignorefailed

Value:
<Ganga.GPIDev.Base.Proxy.ProxyDataDescriptor object at 0x17f7290>

overwrite

Value:
<Ganga.GPIDev.Base.Proxy.ProxyDataDescriptor object at 0x17f7310>