Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Core::VideoJob::Manager Class Reference

#include <Manager.h>

Collaboration diagram for Impala::Core::VideoJob::Manager:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Manager (CString videoSetName, CString processDefinitionFile, CString serverName, int port, CString passwordFile, CmdOptions &options)
virtual ~Manager ()
void SetMaskFileName (CString processStateFile)
int Start (int serverRequestIntervalSec, CmdOptions &options)

Private Types

typedef Job::State::StateType JobStateType
typedef Data::VideoMeta VideoMeta
typedef Data::VideoJob VideoJob

Private Member Functions

bool Prepare (CmdOptions &options)
bool HasMoreJobs ()
VideoJobGetNextJob ()
int MonitorJobs ()
void JobDone (VideoJob *job, JobStateType state, int exitCode)
void EvaluateStage ()
bool UpdateMaskFile (bool onlyIfChanged=true)
void CreateInitialStageJobs ()
bool WriteVideoSet (CString setName)
bool UpdateVideoSet (std::vector< String > videoSpecs)
void CreateMoreStageJobs (VideoJob *job)
void ReportState ()
void ReportVideoSet (Core::VideoSet::VideoSet *const videoSet)
void ReportProcessDefinition ()

Private Attributes

 ILOG_VAR_DECL
Data mData
ServerProxymJobServer
int mCurrentStage
bool mProcessDone
String mMaskFileName
String mMaskPath
String mCurrentMask
ReportermReporter
String flagVideoUpdated
Core::VideoSet::VideoSetmVideoSet
int mCompactedVideoSetSize

Detailed Description

Definition at line 37 of file Manager.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:27:39 2010 for ImpalaSrc by  doxygen 1.5.1