|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
-
BatchException
public void run()
java.lang.Runnable
内の run
java.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)
BatchException
protected 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[]
- キー値
BatchException
public 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を返す.BatchException
public 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()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |