|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectokuyama.base.job.AbstractHelper
public abstract class AbstractHelper
JobHelperの基底クラス.
| フィールドの概要 | |
|---|---|
static java.lang.String |
END
|
static java.lang.String |
ERR
|
protected static java.lang.String |
ERROR
|
protected HelperConfigMap |
helperConfigMap
|
static java.lang.String |
RUN
|
protected java.lang.String |
status
|
protected static java.lang.String |
SUCCESS
|
static java.lang.String |
WAIT
|
| コンストラクタの概要 | |
|---|---|
AbstractHelper()
コンストラクタ |
|
| メソッドの概要 | |
|---|---|
void |
addParameterQueue(java.lang.Object[] params)
Helper用のパラメータQueueに追加 |
void |
addSmallSizeParameterQueue(java.lang.String[] helperNames,
java.lang.Object[] params)
最もサイズの小さいQueueに追加する |
void |
addSpecificationParameterQueue(java.lang.String helperName,
java.lang.Object[] params)
Helper用のパラメータQueueに追加 |
void |
addSpecificationParameterQueue(java.lang.String helperName,
java.lang.Object[] params,
boolean debug)
Helper用のパラメータQueueに追加 |
abstract void |
endHelper()
endHelper. |
abstract java.lang.String |
executeHelper(java.lang.String optionParam)
executeHelper. |
HelperConfigMap |
getConfig()
自身の設定情報を返す |
java.lang.Object |
getHelperShareParam(java.lang.Object key)
Helper間で共有する値を取得する. |
java.lang.String |
getName()
|
int |
getParameterQueueSize(java.lang.String helperName)
Queueの現在のサイズを返す |
java.lang.Object[] |
getParameters()
Helper用のパラメータ取得. |
protected java.lang.String |
getPropertiesValue(java.lang.String key)
Job設定ファイルの自由に設定出来る値を取得する. |
boolean |
getReboot()
|
java.lang.Object |
getReturnParameter()
Helperが終了した際に外部に伝播したいパラメータを取得. |
java.lang.String |
getStatus()
自身のステータスを返す. |
boolean |
getThreadEnd()
|
int |
getUseCount()
|
abstract void |
initHelper(java.lang.String initValue)
initHelper. |
void |
initialize()
初期化メソッド. |
protected boolean |
isJobFileChange()
Job設定ファイルの変更をチェック. |
java.lang.Object[] |
pollParameterQueue()
Helper用のパラメータQueueから取得 |
java.lang.Object[] |
pollSpecificationParameterQueue(java.lang.String helperName)
Helper用のパラメータQueueから取得 |
protected void |
reloadJobFileParameter(java.lang.String[] keys)
Job設定ファイルの指定のキー値を再読み込みする. |
java.lang.Object |
removeHelperShareParam(java.lang.Object key)
Helper間で共有する値を削除する. |
void |
run()
メイン実行部分. |
void |
setConfig(HelperConfigMap helperConfigMap)
自身の設定情報格納 |
void |
setHelperShareParam(java.lang.Object key,
java.lang.Object val)
Helper間で共有する値をセットする. |
void |
setName(java.lang.String name)
|
void |
setParameters(java.lang.Object[] parameters)
Helper用のパラメータ設定. |
void |
setReboot(boolean reboot)
|
void |
setReturnParameter(java.lang.Object value)
Helperが終了した際に外部に伝播したいパラメータをセット. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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 HelperConfigMap helperConfigMap
| コンストラクタの詳細 |
|---|
public AbstractHelper()
| メソッドの詳細 |
|---|
public int getParameterQueueSize(java.lang.String helperName)
throws java.lang.Exception
params - パラメータ
java.lang.Exception
public void addSmallSizeParameterQueue(java.lang.String[] helperNames,
java.lang.Object[] params)
throws java.lang.Exception
params - パラメータ
java.lang.Exception
public void addSpecificationParameterQueue(java.lang.String helperName,
java.lang.Object[] params)
throws java.lang.Exception
params - パラメータ
java.lang.Exception
public void addSpecificationParameterQueue(java.lang.String helperName,
java.lang.Object[] params,
boolean debug)
throws java.lang.Exception
params - パラメータ
java.lang.Exception
public void addParameterQueue(java.lang.Object[] params)
throws java.lang.Exception
params - パラメータ
java.lang.Exceptionpublic java.lang.Object[] pollSpecificationParameterQueue(java.lang.String helperName)
public java.lang.Object[] pollParameterQueue()
public void initialize()
public void setConfig(HelperConfigMap helperConfigMap)
helperConfigMap - Job設定情報public HelperConfigMap getConfig()
public abstract void initHelper(java.lang.String initValue)
initValue -
public abstract java.lang.String executeHelper(java.lang.String optionParam)
throws BatchException
optionParam -
BatchExceptionpublic abstract void endHelper()
public void run()
java.lang.Runnable 内の runpublic java.lang.String getStatus()
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 void setHelperShareParam(java.lang.Object key,
java.lang.Object val)
key - キー値val - 値public java.lang.Object getHelperShareParam(java.lang.Object key)
key - キー値
public java.lang.Object removeHelperShareParam(java.lang.Object key)
key - キー値
public void setParameters(java.lang.Object[] parameters)
parameters - パラメータ値public java.lang.Object[] getParameters()
public void setReturnParameter(java.lang.Object value)
Object - パラメータ値public java.lang.Object getReturnParameter()
public int getUseCount()
public void setReboot(boolean reboot)
public boolean getReboot()
public void setName(java.lang.String name)
public java.lang.String getName()
public boolean getThreadEnd()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||