#include <TPacketizer.h>
Inheritance diagram for TPacketizer:
Definition at line 41 of file TPacketizer.h.
TPacketizer::TPacketizer | ( | ) | [private] |
TPacketizer::TPacketizer | ( | const TPacketizer & | ) | [private] |
TPacketizer::TPacketizer | ( | TDSet * | dset, | |
TList * | slaves, | |||
Long64_t | first, | |||
Long64_t | num, | |||
TList * | input, | |||
TProofProgressStatus * | st | |||
) |
TPacketizer::~TPacketizer | ( | ) | [virtual] |
Definition at line 545 of file TPacketizer.cxx.
References TMap::DeleteValues(), fActive, fFileNodes, fPackets, fSlaveStats, fUnAllocated, and SafeDelete.
TPacketizer::TPacketizer | ( | ) | [private] |
TPacketizer::TPacketizer | ( | const TPacketizer & | ) | [private] |
TPacketizer::TPacketizer | ( | TDSet * | dset, | |
TList * | slaves, | |||
Long64_t | first, | |||
Long64_t | num, | |||
TList * | input, | |||
TProofProgressStatus * | st | |||
) |
virtual TPacketizer::~TPacketizer | ( | ) | [virtual] |
void TPacketizer::operator= | ( | const TPacketizer & | ) | [private] |
TPacketizer::TFileNode * TPacketizer::NextUnAllocNode | ( | ) | [private] |
Definition at line 588 of file TPacketizer.cxx.
References TList::First(), fMaxSlaveCnt, fUnAllocated, TPacketizer::TFileNode::GetSlaveCnt(), TObject::Info(), PDB, TCollection::Print(), and TList::Sort().
Referenced by GetNextUnAlloc().
void TPacketizer::RemoveUnAllocNode | ( | TFileNode * | ) | [private] |
Definition at line 609 of file TPacketizer.cxx.
References fUnAllocated, and TList::Remove().
Referenced by GetNextUnAlloc().
TPacketizer::TFileNode * TPacketizer::NextActiveNode | ( | ) | [private] |
Definition at line 633 of file TPacketizer.cxx.
References fActive, TList::First(), fMaxSlaveCnt, TPacketizer::TFileNode::GetSlaveCnt(), TObject::Info(), PDB, TCollection::Print(), and TList::Sort().
Referenced by GetNextActive().
void TPacketizer::RemoveActiveNode | ( | TFileNode * | ) | [private] |
Definition at line 664 of file TPacketizer.cxx.
References fActive, and TList::Remove().
Referenced by GetNextActive(), and RemoveActive().
TPacketizer::TFileStat * TPacketizer::GetNextUnAlloc | ( | TFileNode * | node = 0 |
) | [private] |
Definition at line 561 of file TPacketizer.cxx.
References TList::Add(), fActive, TList::FindObject(), TPacketizer::TFileNode::GetNextUnAlloc(), NextUnAllocNode(), and RemoveUnAllocNode().
Referenced by GetNextPacket(), and ValidateFiles().
TPacketizer::TFileStat * TPacketizer::GetNextActive | ( | ) | [private] |
Definition at line 617 of file TPacketizer.cxx.
References TPacketizer::TFileNode::GetNextActive(), NextActiveNode(), and RemoveActiveNode().
Referenced by GetNextPacket().
void TPacketizer::RemoveActive | ( | TFileStat * | file | ) | [private] |
Definition at line 653 of file TPacketizer.cxx.
References TPacketizer::TFileStat::GetNode(), TPacketizer::TFileNode::GetNumberOfActiveFiles(), TPacketizer::TFileNode::RemoveActive(), and RemoveActiveNode().
Referenced by GetNextPacket(), and ValidateFiles().
void TPacketizer::Reset | ( | ) | [private] |
Definition at line 672 of file TPacketizer.cxx.
References TCollection::AddAll(), TList::Clear(), fActive, TPacketizer::TSlaveStat::fCurFile, fFileNodes, TList::FindObject(), fSlaveStats, fUnAllocated, TVirtualPacketizer::TVirtualSlaveStat::GetName(), TMap::GetValue(), TPacketizer::TFileNode::IncMySlaveCnt(), TIter::Next(), TPacketizer::TFileNode::Reset(), and TPacketizer::TSlaveStat::SetFileNode().
Referenced by ClassImp().
void TPacketizer::ValidateFiles | ( | TDSet * | dset, | |
TList * | slaves, | |||
Long64_t | maxent = -1 , |
|||
Bool_t | byfile = kFALSE | |||
) | [private] |
Definition at line 701 of file TPacketizer.cxx.
References TMonitor::Activate(), TMap::Add(), TMonitor::Add(), TList::Add(), TCollection::AddAll(), TBuffer::BufferSize(), TMonitor::DeActivate(), TMonitor::DeActivateAll(), TPacketizer::TFileNode::DecSlaveCnt(), entries, TObject::Error(), TPacketizer::TSlaveStat::fCurFile, TList::First(), Form(), fSlaveStats, TVirtualPacketizer::fValid, TMonitor::GetActive(), TDSetElement::GetDirectory(), TPacketizer::TFileStat::GetElement(), TDSetElement::GetEntries(), TDSetElement::GetEntryList(), TDSetElement::GetFileName(), TPacketizer::TSlaveStat::GetFileNode(), TDSetElement::GetFirst(), TMonitor::GetListOfActives(), TDSet::GetListOfElements(), TSlave::GetName(), TVirtualPacketizer::TVirtualSlaveStat::GetName(), GetNextUnAlloc(), TPacketizer::TFileStat::GetNode(), TDSetElement::GetNum(), TDSetElement::GetObjName(), TSlave::GetOrdinal(), TCollection::GetSize(), TSlave::GetSocket(), TProofServ::GetSocket(), TNamed::GetTitle(), TMap::GetValue(), gProof, gProofServ, TPacketizer::TFileNode::IncSlaveCnt(), TObject::Info(), TDSetElement::Invalidate(), TDSet::IsTree(), TSocket::IsValid(), kFALSE, kPROOF_FATAL, kPROOF_GETENTRIES, kPROOF_MESSAGE, TDSet::kSomeInvalid, kTRUE, TBuffer::Length(), Long64_t, m, n, TIter::Next(), PDB, TSocket::Recv(), TList::Remove(), RemoveActive(), TIter::Reset(), s, TMonitor::Select(), TSocket::Send(), TProof::SendDataSetStatus(), TObject::SetBit(), TPacketizer::TFileStat::SetDone(), TPacketizer::TSlaveStat::SetFileNode(), TDSetElement::SetNum(), TDSetElement::SetTDSetOffset(), TNamed::SetTitle(), TDSetElement::SetValid(), TObject::Warning(), TMessage::What(), and what.
Referenced by ClassImp().
TDSetElement * TPacketizer::GetNextPacket | ( | TSlave * | sl, | |
TMessage * | r | |||
) | [virtual] |
Reimplemented from TVirtualPacketizer.
Definition at line 1057 of file TPacketizer.cxx.
References TList::Add(), TPacketizer::TSlaveStat::AddProcessed(), TVirtualPacketizer::CreateNewPacket(), TPacketizer::TFileNode::DecSlaveCnt(), TObject::Error(), TPacketizer::TSlaveStat::fCurElem, TPacketizer::TSlaveStat::fCurFile, TVirtualPerfStats::FileEvent(), fMaxPerfIdx, fPackets, fPacketSize, TVirtualPacketizer::fProgress, TVirtualPacketizer::fProgressStatus, TVirtualPacketizer::TVirtualSlaveStat::fSlave, fSlaveStats, TVirtualPacketizer::fStop, TVirtualPacketizer::fTotalEntries, TVirtualPacketizer::fValid, TProofProgressStatus::GetBytesRead(), TProofProgressStatus::GetCPUTime(), TPacketizer::TFileStat::GetElement(), TProofProgressStatus::GetEntries(), TVirtualPacketizer::TVirtualSlaveStat::GetEntriesProcessed(), TDSetElement::GetEntryList(), TDSetElement::GetFileName(), TPacketizer::TSlaveStat::GetFileNode(), TDSetElement::GetFirst(), TPacketizer::TFileNode::GetName(), TSlave::GetName(), TVirtualPacketizer::TVirtualSlaveStat::GetName(), GetNextActive(), TPacketizer::TFileStat::GetNextEntry(), GetNextUnAlloc(), TPacketizer::TFileStat::GetNode(), TDSetElement::GetNum(), TSlave::GetOrdinal(), TSlave::GetPerfIdx(), TProofProgressStatus::GetProcTime(), TVirtualPacketizer::TVirtualSlaveStat::GetProgressStatus(), TSlave::GetProtocol(), TMap::GetValue(), gPerfStats, TVirtualPacketizer::HandleTimer(), TProofProgressStatus::IncBytesRead(), TProofProgressStatus::IncEntries(), TPacketizer::TFileNode::IncSlaveCnt(), TObject::Info(), TPacketizer::TFileStat::IsDone(), kFALSE, TDSetElement::kNewRun, kTRUE, Long64_t, TPacketizer::TFileStat::MoveNextEntry(), num, TVirtualPerfStats::PacketEvent(), PDB, R__ASSERT, RemoveActive(), TObject::ResetBit(), TObject::SetBit(), TPacketizer::TFileStat::SetDone(), TDSetElement::SetEntryList(), and TPacketizer::TSlaveStat::SetFileNode().
Definition at line 1017 of file TPacketizer.cxx.
References fSlaveStats, TVirtualPacketizer::TVirtualSlaveStat::GetEntriesProcessed(), and TMap::GetValue().
Reimplemented from TVirtualPacketizer.
Definition at line 1031 of file TPacketizer.cxx.
References fSlaveStats, TProofProgressStatus::GetCurrentRate(), TVirtualPacketizer::TVirtualSlaveStat::GetEntriesProcessed(), TVirtualPacketizer::TVirtualSlaveStat::GetProgressStatus(), TCollection::GetSize(), TMap::GetValue(), kFALSE, and kTRUE.
Int_t TPacketizer::GetActiveWorkers | ( | ) | [virtual] |
Reimplemented from TVirtualPacketizer.
Definition at line 1228 of file TPacketizer.cxx.
References TPacketizer::TSlaveStat::fCurFile, fSlaveStats, and TMap::GetValue().
void TPacketizer::operator= | ( | const TPacketizer & | ) | [private] |
TFileNode* TPacketizer::NextUnAllocNode | ( | ) | [private] |
void TPacketizer::RemoveUnAllocNode | ( | TFileNode * | ) | [private] |
TFileNode* TPacketizer::NextActiveNode | ( | ) | [private] |
void TPacketizer::RemoveActiveNode | ( | TFileNode * | ) | [private] |
TFileStat* TPacketizer::GetNextActive | ( | ) | [private] |
void TPacketizer::RemoveActive | ( | TFileStat * | file | ) | [private] |
void TPacketizer::Reset | ( | ) | [private] |
void TPacketizer::ValidateFiles | ( | TDSet * | dset, | |
TList * | slaves, | |||
Long64_t | maxent = -1 , |
|||
Bool_t | byfile = kFALSE | |||
) | [private] |
TDSetElement* TPacketizer::GetNextPacket | ( | TSlave * | sl, | |
TMessage * | r | |||
) | [virtual] |
Reimplemented from TVirtualPacketizer.
Reimplemented from TVirtualPacketizer.
Int_t TPacketizer::GetActiveWorkers | ( | ) | [virtual] |
Reimplemented from TVirtualPacketizer.
TList* TPacketizer::fPackets [private] |
Definition at line 46 of file TPacketizer.h.
Referenced by ClassImp(), GetNextPacket(), and ~TPacketizer().
TList* TPacketizer::fFileNodes [private] |
TList* TPacketizer::fUnAllocated [private] |
Definition at line 52 of file TPacketizer.h.
Referenced by ClassImp(), NextUnAllocNode(), RemoveUnAllocNode(), Reset(), and ~TPacketizer().
TList* TPacketizer::fActive [private] |
Definition at line 53 of file TPacketizer.h.
Referenced by ClassImp(), GetNextUnAlloc(), NextActiveNode(), RemoveActiveNode(), Reset(), and ~TPacketizer().
TMap* TPacketizer::fSlaveStats [private] |
Reimplemented from TVirtualPacketizer.
Definition at line 54 of file TPacketizer.h.
Referenced by ClassImp(), GetActiveWorkers(), GetCurrentRate(), GetEntriesProcessed(), GetNextPacket(), Reset(), ValidateFiles(), and ~TPacketizer().
Long64_t TPacketizer::fPacketSize [private] |
Int_t TPacketizer::fMaxPerfIdx [private] |
Long_t TPacketizer::fMaxSlaveCnt [private] |
Definition at line 61 of file TPacketizer.h.
Referenced by ClassImp(), NextActiveNode(), and NextUnAllocNode().
Int_t TPacketizer::fPacketAsAFraction [private] |
TList* TPacketizer::fPackets [private] |
Definition at line 46 of file TPacketizer.h.
TList* TPacketizer::fFileNodes [private] |
Definition at line 51 of file TPacketizer.h.
TList* TPacketizer::fUnAllocated [private] |
Definition at line 52 of file TPacketizer.h.
TList* TPacketizer::fActive [private] |
Definition at line 53 of file TPacketizer.h.
TMap* TPacketizer::fSlaveStats [private] |