|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjava.lang.Thread
okuyama.base.job.AbstractJob
public abstract class AbstractJob
Jobの基底クラス.
| 入れ子のクラスの概要 |
|---|
| クラス java.lang.Thread から継承された入れ子のクラス/インタフェース |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| フィールドの概要 | |
|---|---|
static java.lang.String |
END
|
static java.lang.String |
ERR
|
protected static java.lang.String |
ERROR
|
protected JobConfigMap |
jobConfigMap
|
static java.lang.String |
RUN
|
protected java.lang.String |
status
|
protected static java.lang.String |
SUCCESS
|
static java.lang.String |
WAIT
|
| クラス java.lang.Thread から継承されたフィールド |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| コンストラクタの概要 | |
|---|---|
AbstractJob()
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
protected void |
addHelperQueueParam(java.lang.Object[] params)
キューに対する追加メソッド. |
protected void |
addSpecificationParameterQueue(java.lang.String helperName,
java.lang.Object[] params)
キューに対する追加メソッド. |
protected void |
createUniqueHelperParamQueue(java.lang.String helperName,
int size)
オリジナルのキュー領域を作成する. |
protected int |
executeHelper(java.lang.String helperName,
java.lang.Object[] helpreParams)
Helperクラスインスタンスを返す. |
protected int |
executeHelper(java.lang.String helperName,
java.lang.Object[] helpreParams,
boolean reboot)
Helperクラスインスタンスを返す. |
protected int |
executeHelper(java.lang.String helperName,
java.lang.Object[] helpreParams,
boolean reboot,
java.lang.Object[] inputHelperShareParam)
Helperクラスインスタンスを返す. |
protected int |
executeHelperQueue(java.lang.String helperName,
java.lang.Object[] helpreParams)
Helperクラスインスタンスを返す. |
protected int |
executeHelperQueue(java.lang.String helperName,
java.lang.Object[] helpreParams,
java.lang.Object[] inputHelperShareParam)
Helperクラスインスタンスを返す. |
abstract java.lang.String |
executeJob(java.lang.String optionParam)
executeJob. |
int |
getActiveHelperCount(java.lang.String helperName)
指定のHelperの実行中の数を返す |
java.lang.String |
getHelperStatus(int code)
Helperのステータスを返す |
java.lang.String |
getJobName()
自身の名前を返す |
java.lang.Object |
getJobShareParam(java.lang.Object key)
Job間で共有する値を取得する. |
java.lang.Object[] |
getJobShareParamKeys()
Job間で共有する値のキー一覧を返す. |
protected java.lang.String |
getPostProcess()
PostProcessの戻り値を返す. |
protected java.lang.String |
getPreProcess()
PreProcessの戻り値を返す. |
protected java.lang.String |
getPropertiesValue(java.lang.String key)
Job設定ファイルの自由に設定出来る値を取得する. |
java.lang.String |
getStatus()
自身のステータスを返す |
abstract void |
initJob(java.lang.String initValue)
initJob. |
protected boolean |
isJobFileChange()
Job設定ファイルの変更をチェック. |
protected void |
reloadJobFileParameter(java.lang.String[] keys)
Job設定ファイルの指定のキー値を再読み込みする. |
java.lang.Object |
removeHelperReturnParam(int code)
Helperの戻り値を返す. |
void |
run()
メイン実行部分. |
void |
setConfig(JobConfigMap jobConfigMap)
自身の設定情報格納. |
void |
setJobShareParam(java.lang.Object key,
java.lang.Object val)
Job間で共有する値をセットする. |
void |
setPostProcess(java.lang.String postProcessRet)
PostProcessの値をセット. |
void |
setPreProcess(java.lang.String preProcessRet)
PreProcessの返り値値をセット. |
java.lang.Object[] |
waitGetHelperReturnParam(int helperCode,
int limitTime)
Helperの戻り値を返す. |
| クラス java.lang.Thread から継承されたメソッド |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public static java.lang.String WAIT
public static java.lang.String RUN
public static java.lang.String ERR
public static java.lang.String END
protected static java.lang.String SUCCESS
protected static java.lang.String ERROR
protected java.lang.String status
protected JobConfigMap jobConfigMap
| コンストラクタの詳細 |
|---|
public AbstractJob()
| メソッドの詳細 |
|---|
public void setConfig(JobConfigMap jobConfigMap)
jobConfigMap - Job設定情報public abstract void initJob(java.lang.String initValue)
initValue -
public abstract java.lang.String executeJob(java.lang.String optionParam)
throws BatchException
optionParam -
BatchExceptionpublic void run()
java.lang.Runnable 内の runjava.lang.Thread 内の run
protected int executeHelperQueue(java.lang.String helperName,
java.lang.Object[] helpreParams,
java.lang.Object[] inputHelperShareParam)
throws BatchException
helperName - helperName名helpreParams - helperパラメータ配列inputHelperShareParam - ヘルパー共有領域に事前に登録したいパラメータ Key-Valueのセットで配列登録すること(inputHelperShareParam[0]=1番目の要素のKey,inputHelperShareParam[1]=1番目の要素のValue,inputHelperShareParam[2]=2番目の要素のKey,inputHelperShareParam[3]=2番目の要素のValue)
BatchException
protected int executeHelperQueue(java.lang.String helperName,
java.lang.Object[] helpreParams)
throws BatchException
helperName - helperName名helpreParams - helperパラメータ配列
BatchException
protected void createUniqueHelperParamQueue(java.lang.String helperName,
int size)
throws java.lang.Exception
java.lang.Exception
protected void addSpecificationParameterQueue(java.lang.String helperName,
java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exception
protected void addHelperQueueParam(java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exception
protected int executeHelper(java.lang.String helperName,
java.lang.Object[] helpreParams)
throws BatchException
helperName - helperName名helpreParams - helperパラメータ配列
BatchException
protected int executeHelper(java.lang.String helperName,
java.lang.Object[] helpreParams,
boolean reboot)
throws BatchException
helperName - helperName名helpreParams - helperパラメータ配列
BatchException
protected int executeHelper(java.lang.String helperName,
java.lang.Object[] helpreParams,
boolean reboot,
java.lang.Object[] inputHelperShareParam)
throws BatchException
helperName - helperName名helpreParams - helperパラメータ配列inputHelperShareParam - ヘルパー共有領域に事前に登録したいパラメータ Key-Valueのセットで配列登録すること(inputHelperShareParam[0]=1番目の要素のKey,inputHelperShareParam[1]=1番目の要素のValue,inputHelperShareParam[2]=2番目の要素のKey,inputHelperShareParam[3]=2番目の要素のValue)
BatchExceptionprotected java.lang.String getPropertiesValue(java.lang.String key)
key - 設定情報のキー名
protected boolean isJobFileChange()
throws BatchException
BatchException
protected void reloadJobFileParameter(java.lang.String[] keys)
throws BatchException
String[] - キー値
BatchExceptionpublic java.lang.String getStatus()
public java.lang.String getHelperStatus(int code)
hashCode - Helperのコード
public int getActiveHelperCount(java.lang.String helperName)
hashName - Helper名
public java.lang.Object removeHelperReturnParam(int code)
throws BatchException
hashCode - Helperのコード
BatchException
public java.lang.Object[] waitGetHelperReturnParam(int helperCode,
int limitTime)
throws BatchException
hashCode - HelperのコードlimitTile - リターン値が指定秒以内に返却されない場合はnullを返す.BatchExceptionpublic java.lang.String getJobName()
public void setJobShareParam(java.lang.Object key,
java.lang.Object val)
key - キー値val - 値public java.lang.Object getJobShareParam(java.lang.Object key)
key - キー値
public java.lang.Object[] getJobShareParamKeys()
public void setPreProcess(java.lang.String preProcessRet)
preProcessRet - PreProcessの返り値public void setPostProcess(java.lang.String postProcessRet)
postProcessRet - PostProcessの返り値protected java.lang.String getPreProcess()
protected java.lang.String getPostProcess()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||