[root] / trunk / net / net / inc / TFileStager.h Repository:
ViewVC logotype

Log of /trunk/net/net/inc/TFileStager.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 48078 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 17 16:48:31 2012 UTC (2 years, 1 month ago) by rdm
File length: 2828 byte(s)
Diff to previous 48058
From Dario:
Fixed build error of TDataSetManagerAliEn on Win32, and some warnings
concerning overloading/overriding virtual functions. Also silenced a
PROOF warning by default when no dataset stager repository is defined.

Revision 48058 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 15 14:47:41 2012 UTC (2 years, 1 month ago) by rdm
File length: 2818 byte(s)
Diff to previous 23091
From Dario:
preparation for the introduction of the new TDataSetManagerAliEn. Also fixes
TUrl issues 99374.

Revision 23091 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 9 15:04:27 2008 UTC (6 years, 9 months ago) by rdm
File length: 2710 byte(s)
Copied from: trunk/net/inc/TFileStager.h revision 23090
Diff to previous 20882
moving the follwing directories to "net":

alien, auth, glite, globusauth, krb5auth, ldap, monalisa, net, netx,
rootd, rpdutils, srputils, xrootd

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/net/inc/TFileStager.h
File length: 2710 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/net/inc/TFileStager.h
File length: 2710 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/net/inc/TFileStager.h
File length: 2760 byte(s)
Diff to previous 18640
remove :$ from tag line

Revision 18640 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 3 11:52:09 2007 UTC (7 years, 8 months ago) by rdm
Original Path: trunk/net/inc/TFileStager.h
File length: 2770 byte(s)
Diff to previous 18449
From Gerri:
netx/src/TXNetSystem.h, .cxx
  - New method Prepare for bulk prepare requests
  - Improved error logging
  - Instantiate XrdClientAdmin via the new static interface to optimize
    the connections

net/inc/TFileStager.h, .cxx
  - Use TCollection instead of TList
  - Add static method GetPathName(TObject *o) to extract the path name
    from supported objects TFileInfo, TUrl, TObjString

netx/inc/TXNetFileStager.h, .cxx
  - Use TCollection instead of TList

xrootd-20060928-1600.src.tgz
  - Improved Admin interface functionality

Revision 18449 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 30 16:44:34 2007 UTC (7 years, 9 months ago) by rdm
Original Path: trunk/net/inc/TFileStager.h
File length: 2639 byte(s)
Diff to previous 18194
From Gerri:
Anna reported to me the following problem:
TChain::Lookup (and TDSet::Lookup) makes now use of TFileStager::Locate
to locate the files. But for local URLs TFileStager is not defined, so
the lookup fails.
This patch adds default functionality (based on TSystem::AccessPathName)
to the base TFileStager, so that it works trasparently for local files.

Revision 18194 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 8 12:09:09 2007 UTC (7 years, 10 months ago) by rdm
Original Path: trunk/net/inc/TFileStager.h
File length: 2735 byte(s)
Diff to previous 17962
From Gerri:
This patch introduces TFileStager::Locate and uses it to improve lookup
performances in TDSetElement::Lookup and TChain::Lookup.

There is a further optimization to be done in XrdClientAdmin under discussion
with Fabrizio. But that should have no (or very little) impact on this
implementation.

Revision 17962 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Feb 14 18:25:22 2007 UTC (7 years, 11 months ago) by rdm
Original Path: trunk/net/inc/TFileStager.h
File length: 2442 byte(s)
From Gerri and Andreas Peters:
provide a new file stager interface via an abstract class TFileStager,
placed in 'net', with TXNetFileStager as concrete implementation in netx.
The plug-in manager takes care of loading libNetx (or any other future
stager plug-in, like SRM (?)).

The Stage(TList *) is currently implemented in net/src/TFileStager.cxx
as it goes through the list issuing the requests one by one. I have,
however, made it virtual so that, as soon as the bug with block submission
in xrootd is fixed, we can implement it in TXNetFileStager.

To issue a stage (prepare) request one has to do the following

root[] stg = TFileStager::Open("root://lxb6046.cern.ch")
root[] stg->Stage("/alice/sim/2006/pp_minbias/121/168/root_archive.zip")
root[] stg->IsStaged("/alice/sim/2006/pp_minbias/121/168/root_archive.zip")

the protocol/host specification is cached at initialization so it is not
needed anymore for the commands; but it will not harm: this will also work:

root[] stg = TFileStager::Open()
root[] stg->Stage("root://lxb6046.cern.ch//alice/sim/2006/pp_minbias/121/168/root_archive.zip")
root[] stg->IsStaged("root://lxb6046.cern.ch//alice/sim/2006/pp_minbias/121/168/root_archive.zip")

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9