Package Ganga :: Package Core :: Package JobRepository :: Module ARDA :: Class RemoteOracleARDAJobRepository
[hide private]
[frames] | no frames]

Class RemoteOracleARDAJobRepository

source code

                                           object --+            
                                                    |            
                                   Base.JobRepository --+        
                                                        |        
                                      ARDARepositoryMixIn --+    
                                                            |    
Utility.external.ARDAMDClient.mdinterface.MDInterface --+   |    
                                                        |   |    
          Utility.external.ARDAMDClient.mdclient.MDClient --+    
                                                            |    
                                      RemoteARDAJobRepository --+
                                                                |
                                                               RemoteOracleARDAJobRepository

Instance Methods [hide private]
 
__init__(self, schema, role, streamer, tree_streamer, root_dir, host='gangamd.cern.ch', port=8822, login='user', password='ganga', reqSSL=True, keepalive=True, init_schema=True, **kwds)
schema is a subset of job schema.
source code
 
_isNotASequenceError(self, e) source code
 
_removeAllAttributes(self, path, schema) source code
 
_getBlobsFldrName(self, path) source code
 
_getBlobFileName(self, fqid, guid) source code
 
_initDir(self, path, schema=None, create_sequence=True) source code
 
_forcedRemoveDir(self, path, schema=None, remove_sequence=True) source code
 
_addBlob(self, fqid, attrs, values) source code
 
_generic_addEntry(self, fqid, attrs, values) source code
 
_generic_updateAttr(self, fqid, attrs, values, forced_action) source code
 
_generic_eot(self) source code
 
_generic_getattr(self, fqid, attr_list) source code
 
_generic_getEntry(self) source code
 
_generic_selectAttr(self, selection, path, attr_list) source code
 
_generic_getSelectAttrEntry(self) source code
 
_generic_rm(self, fqid, forced_action) source code

Inherited from RemoteARDAJobRepository: listAllLocks, releaseAllLocks, removeAllLocks

Inherited from ARDARepositoryMixIn: checkoutJobs, commitJobs, deleteJobs, getJobAttributes, getJobIds, getJobTree, getJobsStatus, registerJobs, resetAll, setJobTree, setJobsStatus

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

Inherited from Utility.external.ARDAMDClient.mdclient.MDClient: abort, addAttr, addEntries, addEntry, cd, clearAttr, commit, connect, constraintAddCheck, constraintAddNotNull, constraintAddReference, constraintAddUnique, constraintDrop, constraintList, createDir, createPlainDir, disconnect, eot, execute, executeNoWait, fetchRow, find, getEntry, getSelectAttrEntry, getattr, listAttr, listEntries, put, pwd, remoteExecute, removeAttr, removeDir, replicaAdd, replicaList, replicaRegister, replicaUnregister, requireSSL, retrieveResult, rm, selectAttr, sequenceCreate, sequenceNext, sequenceRemove, setAttr, siteAdd, siteList, siteRemove, transaction, update, updateAttr, upload

Inherited from Utility.external.ARDAMDClient.mdinterface.MDInterface: splitUpdateClause

Class Variables [hide private]
  _blobsFldr = 'blobs'
  _blobsFldrAttr = ('jobBlob', 'text')
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, schema, role, streamer, tree_streamer, root_dir, host='gangamd.cern.ch', port=8822, login='user', password='ganga', reqSSL=True, keepalive=True, init_schema=True, **kwds)
(Constructor)

source code 

schema is a subset of job schema. It should be list of tuples (attr, dbtype), where attr is a name of attribute, and dbtype is database specific type. role can be 'Client' or 'JobManager'. 'Client' can only modify job status of 'new' jobs streamer is an object which converts job dictionary into a string and vice versa. tree_streamer is an object which converts jobtree into a string and vice versa.

Overrides: Utility.external.ARDAMDClient.mdclient.MDClient.__init__

_isNotASequenceError(self, e)

source code 
Overrides: ARDARepositoryMixIn._isNotASequenceError

_removeAllAttributes(self, path, schema)

source code 
Overrides: ARDARepositoryMixIn._removeAllAttributes

_initDir(self, path, schema=None, create_sequence=True)

source code 
Overrides: ARDARepositoryMixIn._initDir

_forcedRemoveDir(self, path, schema=None, remove_sequence=True)

source code 
Overrides: ARDARepositoryMixIn._forcedRemoveDir

_generic_addEntry(self, fqid, attrs, values)

source code 
Overrides: ARDARepositoryMixIn._generic_addEntry

_generic_updateAttr(self, fqid, attrs, values, forced_action)

source code 
Overrides: ARDARepositoryMixIn._generic_updateAttr

_generic_eot(self)

source code 
Overrides: ARDARepositoryMixIn._generic_eot

_generic_getattr(self, fqid, attr_list)

source code 
Overrides: ARDARepositoryMixIn._generic_getattr

_generic_getEntry(self)

source code 
Overrides: ARDARepositoryMixIn._generic_getEntry

_generic_selectAttr(self, selection, path, attr_list)

source code 
Overrides: ARDARepositoryMixIn._generic_selectAttr

_generic_getSelectAttrEntry(self)

source code 
Overrides: ARDARepositoryMixIn._generic_getSelectAttrEntry

_generic_rm(self, fqid, forced_action)

source code 
Overrides: ARDARepositoryMixIn._generic_rm