TPacketizer2


class description - source file - inheritance tree

class TPacketizer2 : public TVirtualPacketizer

    private:
TPacketizer2() TPacketizer2(const TPacketizer2&) virtual Bool_t HandleTimer(TTimer* timer) void operator=(const TPacketizer2&) public:
TPacketizer2(TDSet* dset, TList* slaves, Long64_t first, Long64_t num) virtual ~TPacketizer2() static TClass* Class() virtual Long64_t GetEntriesProcessed() const virtual Long64_t GetEntriesProcessed(TSlave* sl) const virtual TDSetElement* GetNextPacket(TSlave* sl, TMessage* r) virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Long64_t fProcessed number of entries processed TList* fPackets all processed packets TTree* fTrace tree with a packet trace Long64_t fTotalEntries total number of entries to be distributed TList* fFileNodes nodes with files TList* fUnAllocated nodes with unallocated files TObject* fUnAllocNext cursor in fUnAllocated TList* fActive nodes with unfinished files TObject* fActiveNext cursor in fActive TMap* fSlaveStats slave status, keyed by correspondig TSlave TTimer* fProgress progress updates timer Long64_t fPacketSize global base packet size Int_t fMaxPerfIdx maximum of our slaves' performance index

Class Description

                                                                      
 TPacketizer2                                                         
                                                                      
 This class generates packets to be processed on PROOF slave servers. 
 A packet is an event range (begin entry and number of entries) or    
 object range (first object and number of objects) in a TTree         
 (entries) or a directory (objects) in a file.                        
 Packets are generated taking into account the performance of the     
 remote machine, the time it took to process a previous packet on     
 the remote machine, the locality of the database files, etc.         
                                                                      


TPacketizer2(TDSet *dset, TList *slaves, Long64_t first, Long64_t num)

~TPacketizer2()

Long64_t GetEntriesProcessed(TSlave *slave) const

TDSetElement* GetNextPacket(TSlave *sl, TMessage *r)

Bool_t HandleTimer(TTimer *)
 Send progress message to client.



Inline Functions


        TPacketizer2 TPacketizer2(const TPacketizer2&)
                void operator=(const TPacketizer2&)
        TPacketizer2 TPacketizer2(TDSet* dset, TList* slaves, Long64_t first, Long64_t num)
            Long64_t GetEntriesProcessed(TSlave* sl) const
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)


Author: Maarten Ballintijn 18/03/02
Last update: root/proof:$Name: $:$Id: TPacketizer2.cxx,v 1.17 2003/05/01 17:51:42 rdm Exp $
Copyright (C) 1995-2002, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.