-
- Downloads
From Andreas:
TAlienFile inherits now directly from TXNetFile. This was possible by introducing another factory function in TAlienFile (TAlienFile::Open), moving some private to protected members and changing some function to virtual in the parent classes. For the new factory function of the plubing rootrc.in had to be modified. Using the occasion, I have also implemented that, that TAlienFile tries automatically to open any of the existing images of a file, starting with the 'closest' one, if it fails with the next replica aso. This is implemented right now only for reading. It is not ought to do loadbalancing by random shuffling of the SE order. There are some changes in TAlienCollection for Panos, to build the 'and' of two TAlienCollections and to read evelist from the xml file. Some memory leaks have been fixed in TAlienResult/TGridResult etc. Finally to have a consistent file name (e.g. a TAlienFile has it's LFN as a filename - eventhough it inherits from TXNetFile, which does not like LFN's), I had to introduce another argument to TXNetFile (in the end with a default value), to tell TXNetFile, that is has to open an xrootd url, but it has to 'carry' another name. The normal functionality is not touched by this. git-svn-id: http://root.cern.ch/svn/root/trunk@16438 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- Makefile 5 additions, 5 deletionsMakefile
- alien/Module.mk 1 addition, 1 deletionalien/Module.mk
- alien/inc/LinkDef.h 10 additions, 10 deletionsalien/inc/LinkDef.h
- alien/inc/TAlienCollection.h 4 additions, 1 deletionalien/inc/TAlienCollection.h
- alien/inc/TAlienFile.h 24 additions, 65 deletionsalien/inc/TAlienFile.h
- alien/inc/TAlienResult.h 5 additions, 3 deletionsalien/inc/TAlienResult.h
- alien/src/TAlien.cxx 3 additions, 1 deletionalien/src/TAlien.cxx
- alien/src/TAlienCollection.cxx 139 additions, 52 deletionsalien/src/TAlienCollection.cxx
- alien/src/TAlienFile.cxx 278 additions, 278 deletionsalien/src/TAlienFile.cxx
- alien/src/TAlienResult.cxx 105 additions, 61 deletionsalien/src/TAlienResult.cxx
- config/Makefile.depend 4 additions, 4 deletionsconfig/Makefile.depend
- config/rootrc.in 2 additions, 2 deletionsconfig/rootrc.in
- net/inc/TGridResult.h 8 additions, 2 deletionsnet/inc/TGridResult.h
- netx/inc/TXNetFile.h 13 additions, 12 deletionsnetx/inc/TXNetFile.h
- netx/src/TXNetFile.cxx 6 additions, 6 deletionsnetx/src/TXNetFile.cxx
Loading
Please register or sign in to comment