ROOT logo
// $Id: XrdFile.cxx 2738 2012-04-25 01:37:31Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#include "XrdFile.h"
#include "XrdUser.h"
#include "XrdFile.c7"

// XrdFile

//______________________________________________________________________________
//
//

ClassImp(XrdFile);

//==============================================================================

void XrdFile::_init()
{
  m_dict_id = 0;

  mOpenTime.SetNever();
  mCloseTime.SetNever();
  mLastMsgTime.SetNever();

  mReadStats.Reset();
  mSingleReadStats.Reset();
  mVecReadStats.Reset();
  mVecReadCntStats.Reset();
  mWriteStats.Reset();
  mRTotalMB = mWTotalMB = 0;
  mSizeMB = 0;
}

XrdFile::XrdFile(const Text_t* n, const Text_t* t) :
  ZGlass(n, t)
{
  _init();
}

XrdFile::~XrdFile()
{}

//==============================================================================

void XrdFile::AddReadSample(Double_t x)
{
  mReadStats.AddSample(x);
  mSingleReadStats.AddSample(x);
}

void XrdFile::AddVecReadSample(Double_t x, Int_t n)
{
  mReadStats.AddSample(x);
  mVecReadStats.AddSample(x);
  mVecReadCntStats.AddSample(n);
}

void XrdFile::AddWriteSample(Double_t x)
{
  mWriteStats.AddSample(x);
}
 XrdFile.cxx:1
 XrdFile.cxx:2
 XrdFile.cxx:3
 XrdFile.cxx:4
 XrdFile.cxx:5
 XrdFile.cxx:6
 XrdFile.cxx:7
 XrdFile.cxx:8
 XrdFile.cxx:9
 XrdFile.cxx:10
 XrdFile.cxx:11
 XrdFile.cxx:12
 XrdFile.cxx:13
 XrdFile.cxx:14
 XrdFile.cxx:15
 XrdFile.cxx:16
 XrdFile.cxx:17
 XrdFile.cxx:18
 XrdFile.cxx:19
 XrdFile.cxx:20
 XrdFile.cxx:21
 XrdFile.cxx:22
 XrdFile.cxx:23
 XrdFile.cxx:24
 XrdFile.cxx:25
 XrdFile.cxx:26
 XrdFile.cxx:27
 XrdFile.cxx:28
 XrdFile.cxx:29
 XrdFile.cxx:30
 XrdFile.cxx:31
 XrdFile.cxx:32
 XrdFile.cxx:33
 XrdFile.cxx:34
 XrdFile.cxx:35
 XrdFile.cxx:36
 XrdFile.cxx:37
 XrdFile.cxx:38
 XrdFile.cxx:39
 XrdFile.cxx:40
 XrdFile.cxx:41
 XrdFile.cxx:42
 XrdFile.cxx:43
 XrdFile.cxx:44
 XrdFile.cxx:45
 XrdFile.cxx:46
 XrdFile.cxx:47
 XrdFile.cxx:48
 XrdFile.cxx:49
 XrdFile.cxx:50
 XrdFile.cxx:51
 XrdFile.cxx:52
 XrdFile.cxx:53
 XrdFile.cxx:54
 XrdFile.cxx:55
 XrdFile.cxx:56
 XrdFile.cxx:57
 XrdFile.cxx:58
 XrdFile.cxx:59
 XrdFile.cxx:60
 XrdFile.cxx:61
 XrdFile.cxx:62
 XrdFile.cxx:63
 XrdFile.cxx:64
 XrdFile.cxx:65