公開スロット | 全メンバ一覧
JobApplication クラス

JobApplication クラスは JMAG-Schedulerのアプリケーションの操作に使用します。
各クラスのオブジェクトが呼び出される元となるクラスです。
. [詳解]

公開スロット

void AddJobFromFile (const String &xmlFile)
 内部関数 [詳解]
 
void AddJobFromXML (const String &xml)
 内部関数 [詳解]
 
void Cancel (const String &calculationFolder)
 内部関数 [詳解]
 
void CleanupJobs ()
 終了したジョブを削除します。
 
void CleanupJobsByGroup (const String &groupID)
 指定したグループIDの終了したジョブを削除します。 [詳解]
 
String ErrorMessage () const
 エラーメッセージの内容を取得します。 [詳解]
 
int FinishedJobs ()
 終了したジョブの数を取得します。 [詳解]
 
String FinishTime (const String &calculationFolder)
 指定したフォルダのジョブの終了時間を取得します。 [詳解]
 
JobGetJobByFolder (const String &calculationFolder)
 Job 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶 [詳解]
 
bool HasErrorMessage () const
 エラーメッセージがある場合に True を取得します。 [詳解]
 
bool HasJob (const String &calculationFolder) const
 ジョブがある場合に True を取得します。 [詳解]
 
bool HasLocalJobToCreateMesh () const
 内部関数 [詳解]
 
bool IsCanceled (const String &calculationFolder)
 ジョブをキャンセルした場合に True を取得します。 [詳解]
 
bool IsError (const String &calculationFolder)
 ジョブがエラーになった場合に True を取得します。 [詳解]
 
bool IsFinished (const String &calculationFolder)
 ジョブが終了している場合に True を取得します。 [詳解]
 
bool IsGUIShown () const
 JMAG-SchedulerにGUIがある場合は True を返します。 [詳解]
 
double JobProgress (const String &calculationFolder) const
 実行中のジョブの完了率を取得します。 [詳解]
 
void Quit ()
 JMAG-Schedulerを終了します。
 
void QuitIfIdle ()
 内部関数 [詳解]
 
void ResumeUpdates ()
 内部関数 [詳解]
 
void SetMaxJobs (int maxJobs)
 
void StartSubmitGroup (const String &groupId)
 内部関数 [詳解]
 
void StopSubmitGroup (const String &groupId)
 内部関数 [詳解]
 
int TotalJobs ()
 JMAG-Schedulerに登録されているジョブの数を取得します。 [詳解]
 
int UnfinishedJobs ()
 終了していないジョブの数を取得します。 [詳解]
 

詳解

JobApplication クラスは JMAG-Schedulerのアプリケーションの操作に使用します。
各クラスのオブジェクトが呼び出される元となるクラスです。
.

Application クラスのオブジェクトの取得にはアプリケーション名"scheduler"を使用します。

VBScriptでの呼び出し例
外部アプリケーションとして起動:
jobApp = CreateObject("scheduler.JobApplication")
JScriptでの呼び出し例
外部アプリケーションとして起動:
jobApp = new ActiveXObject("scheduler.JobApplication")
Pythonでの呼び出し例
win32comを使用して外部アプリケーションとして起動:
import win32com.client
jobApp = win32com.client.Dispatch("scheduler.JobApplication")

関数詳解

void JobApplication::AddJobFromFile ( const String &  xmlFile)
slot

内部関数

非推奨:
void JobApplication::AddJobFromXML ( const String &  xml)
slot

内部関数

非推奨:
void JobApplication::Cancel ( const String &  calculationFolder)
slot

内部関数

非推奨:
void JobApplication::CleanupJobsByGroup ( const String &  groupID)
slot

指定したグループIDの終了したジョブを削除します。

引数
groupID削除するグループのID
String JobApplication::ErrorMessage ( ) const
slot

エラーメッセージの内容を取得します。

戻り値
エラーメッセージ
int JobApplication::FinishedJobs ( )
slot

終了したジョブの数を取得します。

戻り値
ジョブの数
String JobApplication::FinishTime ( const String &  calculationFolder)
slot

指定したフォルダのジョブの終了時間を取得します。

引数
calculationFolderフォルダ
戻り値
終了時間
Job * JobApplication::GetJobByFolder ( const String &  calculationFolder)
slot

Job 繧ェ繝悶ず繧ァ繧ッ繝医r蜿門セ励@縺セ縺吶

引数
calculationFolder計算実行フォルダ
戻り値
Job 繧ェ繝悶ず繧ァ繧ッ繝/dd>

Job 繧ッ繝ゥ繧ケ縺ョ繧ウ繝槭Φ繝峨↓縺、縺縺ヲ縺ッ Job 繧貞盾辣ァ縺励※縺上□縺輔>縲

bool JobApplication::HasErrorMessage ( ) const
slot

エラーメッセージがある場合に True を取得します。

戻り値
エラーメッセージの有無
bool JobApplication::HasJob ( const String &  calculationFolder) const
slot

ジョブがある場合に True を取得します。

引数
calculationFolder計算実行フォルダ
戻り値
ジョブがあるかないか
bool JobApplication::HasLocalJobToCreateMesh ( ) const
slot

内部関数

非推奨:
bool JobApplication::IsCanceled ( const String &  calculationFolder)
slot

ジョブをキャンセルした場合に True を取得します。

引数
calculationFolder計算実行フォルダ
戻り値
ジョブをキャンセルしたか否か
bool JobApplication::IsError ( const String &  calculationFolder)
slot

ジョブがエラーになった場合に True を取得します。

引数
calculationFolder計算実行フォルダ
戻り値
ジョブがエラーになったか否か
bool JobApplication::IsFinished ( const String &  calculationFolder)
slot

ジョブが終了している場合に True を取得します。

引数
calculationFolder計算実行フォルダ
戻り値
ジョブが終了したか否か
bool JobApplication::IsGUIShown ( ) const
slot

JMAG-SchedulerにGUIがある場合は True を返します。

戻り値
GUIが表示されているかどうか
double JobApplication::JobProgress ( const String &  calculationFolder) const
slot

実行中のジョブの完了率を取得します。

引数
calculationFolder計算実行フォルダ
戻り値
完了率
void JobApplication::QuitIfIdle ( )
slot

内部関数

非推奨:
void JobApplication::ResumeUpdates ( )
slot

内部関数

非推奨:
void JobApplication::SetMaxJobs ( int  maxJobs)
slot
非推奨:
同時実行ジョブ数を設定します。
引数
ジョブの数
void JobApplication::StartSubmitGroup ( const String &  groupId)
slot

内部関数

非推奨:
void JobApplication::StopSubmitGroup ( const String &  groupId)
slot

内部関数

非推奨:
int JobApplication::TotalJobs ( )
slot

JMAG-Schedulerに登録されているジョブの数を取得します。

戻り値
ジョブの数
int JobApplication::UnfinishedJobs ( )
slot

終了していないジョブの数を取得します。

戻り値
ジョブの数