#include <FWJobMetadataManager.h>
Classes | |
struct | Data |
Public Member Functions | |
FWJobMetadataManager () | |
virtual bool | hasModuleLabel (std::string &moduleLabel)=0 |
void | initReps (const FWTypeToRepresentations &iTypeAndReps) |
std::vector< std::string > & | processNamesInJob () |
void | update (FWJobMetadataUpdateRequest *request) |
std::vector< Data > & | usableData () |
virtual | ~FWJobMetadataManager () |
Public Attributes | |
sigc::signal< void()> | metadataChanged_ |
Protected Member Functions | |
virtual bool | doUpdate (FWJobMetadataUpdateRequest *)=0 |
Protected Attributes | |
std::vector< Data > | m_metadata |
std::vector< std::string > | m_processNamesInJob |
FWTypeToRepresentations * | m_typeAndReps |
Base class which keeps track of various job specific metadata information. fwlite and (eventually) full-framework derived implementations are where the job is actually done.
Definition at line 18 of file FWJobMetadataManager.h.
FWJobMetadataManager::FWJobMetadataManager | ( | void | ) |
Definition at line 5 of file FWJobMetadataManager.cc.
|
virtual |
Definition at line 7 of file FWJobMetadataManager.cc.
|
protectedpure virtual |
This is the bit that needs to be implemented by a derived class to update the various metadata structures.
Implemented in FWFFMetadataManager, and FWLiteJobMetadataManager.
Referenced by update().
|
pure virtual |
Implemented in FWLiteJobMetadataManager, and FWFFMetadataManager.
Referenced by FWDetailViewManager::findViewersFor().
void FWJobMetadataManager::initReps | ( | const FWTypeToRepresentations & | iTypeAndReps | ) |
This needs to be invoked to make the metadata manager keep track of the changes in the TypeToRepresentation.
Definition at line 25 of file FWJobMetadataManager.cc.
References m_typeAndReps.
Referenced by CmsShowMainBase::setupViewManagers().
|
inline |
Definition at line 32 of file FWJobMetadataManager.h.
References m_processNamesInJob.
Referenced by FWLiteJobMetadataManager::doUpdate(), CmsShowNavigator::getProcessList(), and FWGUIEventDataAdder::newIndexSelected().
void FWJobMetadataManager::update | ( | FWJobMetadataUpdateRequest * | request | ) |
Invoked when a given update request needs to happen. Will emit the metadataChanged_ signal when done so that observers can update accordingly.
Derived classes should implement the doUpdate() protected method to actually modify the metadata according to the request.
Notice that this method is a consumer of request object and takes ownership of the lifetime of the request objects.
Invoked when a given update request needs to happen. Will emit the metadataChanged_ signal when done so that observers can update accordingly.
Derived classes should implement the doUpdate() protected method to actually modify the metadata according to the request.
Notice that this method is a consumer of request object and takes ownership of the lifetime of the request objects.
Definition at line 19 of file FWJobMetadataManager.cc.
References doUpdate(), and metadataChanged_.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
inline |
Definition at line 31 of file FWJobMetadataManager.h.
References m_metadata.
Referenced by DataAdderTableManager::cellRenderer(), FWLiteJobMetadataManager::doUpdate(), FWFFMetadataManager::doUpdate(), FWConfigurationManager::guessAndReadFromFile(), DataAdderTableManager::implSort(), FWGUIEventDataAdder::newIndexSelected(), and DataAdderTableManager::reset().
|
protected |
Definition at line 63 of file FWJobMetadataManager.h.
Referenced by usableData().
|
protected |
Definition at line 64 of file FWJobMetadataManager.h.
Referenced by processNamesInJob().
|
protected |
Definition at line 65 of file FWJobMetadataManager.h.
Referenced by FWLiteJobMetadataManager::doUpdate(), FWFFMetadataManager::doUpdate(), and initReps().
sigc::signal<void()> FWJobMetadataManager::metadataChanged_ |
Definition at line 54 of file FWJobMetadataManager.h.
Referenced by FWGUIEventDataAdder::FWGUIEventDataAdder(), and update().