 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "mmprocmod.h"
72 int nrJobs(
bool failed=
false )
const
73 {
return (failed ? failedjobs_ : jobinfos_)
76 {
return *(failed ? failedjobs_ : jobinfos_)
82 {
return jobinfos_.size() - jobsDone(); }
84 {
return jobinfos_.size()+failedjobs_.size(); }
96 void setProg(
const char* s ) { prog_ = s; }
113 const char*
procDir()
const {
return procdir_.buf(); }
154 enum StartRes { Started, NotStarted, JobBad, HostBad };
163 enum HostStat { OK = 0, SomeFailed = 1, HostFailed = 2 };
const char * procDir() const
Definition: jobrunner.h:113
BufferString procdir_
Definition: jobrunner.h:124
Interface for providing parameter files for jobs (job descriptions). Two implementations are pre-cook...
Definition: jobdescprov.h:27
HostStat hostStatus(const HostNFailInfo *) const
AssignStat
Definition: jobrunner.h:159
const JobInfo & jobInfo(int idx, bool failed=false) const
Definition: jobrunner.h:75
int startwaittime_
wait B4 next client start
Definition: jobrunner.h:142
od_int64 nrDone() const
Definition: jobrunner.h:88
int totalJobs() const
Definition: jobrunner.h:83
Set of BufferString objects.
Definition: bufstringset.h:26
int starttimeout_
Definition: jobrunner.h:138
ObjectSet< HostNFailInfo > hostinfo_
Definition: jobrunner.h:121
#define od_int64
Definition: plftypes.h:35
bool haveIncomplete() const
int jobsInProgress() const
Host name and aliases.
Definition: hostdata.h:35
#define mExpClass(module)
Definition: commondefs.h:177
File pathname tools.
Definition: filepath.h:34
bool hostFailed(int) const
const FilePath & getBaseFilePath(JobInfo &, const HostData &)
ObjectSet< JobInfo > failedjobs_
Definition: jobrunner.h:122
void failedJob(JobInfo &, JobInfo::State)
mODTextTranslationClass(JobRunner)
bool inuse_
Definition: jobrunner.h:45
int niceval_
Definition: jobrunner.h:132
StartRes startJob(JobInfo &ji, HostNFailInfo &jhi)
od_int64 totalNr() const
Definition: jobrunner.h:89
uiString uiMessage() const
will be message() again in 7.x
JobInfo * curjobinfo_
Definition: jobrunner.h:127
uiString nrDoneMessage() const
StartRes
Definition: jobrunner.h:154
HostStat
Definition: jobrunner.h:163
Notifier< JobRunner > msgAvail
Definition: jobrunner.h:106
bool addHost(const HostData &)
int starttime_
Set whenever host added.
Definition: jobrunner.h:43
BufferString prog_
Definition: jobrunner.h:123
HostNFailInfo * hostNFailInfoFor(const HostData *) const
int nrfailures_
Reset to 0 at every success.
Definition: jobrunner.h:41
JobIOMgr * iomgr_
Definition: jobrunner.h:130
const FilePath & curJobFilePath()
Definition: jobrunner.h:110
const ObjectSet< HostNFailInfo > & hostInfo() const
Definition: jobrunner.h:63
int lastsuccess_
timestamp
Definition: jobrunner.h:44
IOPar & curJobIOPar()
Definition: jobrunner.h:109
AssignStat assignJob(HostNFailInfo &)
bool isAssigned(const JobInfo &ji) const
Encapsulates status message from a running client.
Definition: jobiomgr.h:38
JobInfo * currentJob(const HostNFailInfo *) const
All information on a job.
Definition: jobinfo.h:24
BufferString rshcomm_
Definition: jobrunner.h:134
Specification to enable chunkwise execution of a process.
Definition: executor.h:39
Holds host-specific status information.
Definition: jobrunner.h:30
int nrsucces_
Definition: jobrunner.h:42
IOPar & curjobiop_
Definition: jobrunner.h:126
int nextStep()
Definition: jobrunner.h:87
void handleStatusInfo(StatusInfo &)
Notifier< JobRunner > jobFailed
Definition: jobrunner.h:105
void setFirstPort(int n)
Definition: jobrunner.h:94
void handleExitStatus(JobInfo &)
int jobsLeft() const
Definition: jobrunner.h:81
Handles starting & stopping of jobs on client machines. Sets up a separate thread to maintain contact...
Definition: jobiomgr.h:62
void showMachStatus(BufferStringSet &) const
bool runJob(JobInfo &, const HostData &)
int maxhostfailures_
host failrs B4 host bad
Definition: jobrunner.h:135
uiString errorMsg() const
int wrapuptimeout_
Definition: jobrunner.h:140
int nrJobs(bool failed=false) const
Definition: jobrunner.h:72
mODTextTranslationClass(HostNFailInfo)
int maxjobhstfails_
host related job failrs
Definition: jobrunner.h:137
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
int hosttimeout_
Definition: jobrunner.h:141
int failtimeout_
Definition: jobrunner.h:139
int getLastReceivedTime(JobInfo &)
void setRshComm(const char *s)
Definition: jobrunner.h:95
JobDescProv * descprov_
Definition: jobrunner.h:119
uiString errmsg_
Definition: jobrunner.h:143
JobRunner(JobDescProv *, const char *cmd)
JobDescProv becomes mine. Never pass null.
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
const JobInfo & curJobInfo() const
Definition: jobrunner.h:108
Notifier< JobRunner > preJobStart
Definition: jobrunner.h:103
State
Definition: jobinfo.h:28
void pauseHost(int, bool)
int descnr
Definition: jobiomgr.h:47
JobInfo * gtJob(int descnr)
Runs all jobs defined by JobDescProv.
Definition: jobrunner.h:54
Notifier< JobRunner > postJobStart
Definition: jobrunner.h:104
Distributed Computing.
Definition: mmassetmgr.h:23
void setProg(const char *s)
Definition: jobrunner.h:96
int firstport_
Definition: jobrunner.h:133
HostNFailInfo(const HostData &hd)
Definition: jobrunner.h:32
const HostData & hostdata_
Definition: jobrunner.h:40
const JobDescProv * descProv() const
Definition: jobrunner.h:61
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
int maxjobfailures_
job related job failrs
Definition: jobrunner.h:136
ObjectSet< JobInfo > jobinfos_
Definition: jobrunner.h:120
@ NotReady
Definition: jobrunner.h:159
FilePath & curjobfp_
Definition: jobrunner.h:125
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021