|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.cybec.cb3.container.service.CB3Service
public abstract class CB3Service
サービス基底クラス。
サービスのテンプレートを提供します。
サービスクラス作成時は、このクラスを継承します。
コンストラクタの概要 | |
---|---|
CB3Service()
|
メソッドの概要 | |
---|---|
int |
callService(ServiceParameters serviceParameters,
RuntimeParameters runtimeParameters)
サービスを実行します。 |
protected abstract int |
doService(ServiceParameters serviceParameters,
RuntimeParameters runtimeParameters)
業務処理を記述するメソッドです。 |
DataAccessContext |
getDataAccessContext()
データアクセスコンテキストを返します。 |
void |
setDataAccessContext(DataAccessContext dataAccessContext)
データアクセスコンテキストを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public CB3Service()
メソッドの詳細 |
---|
public void setDataAccessContext(DataAccessContext dataAccessContext)
Service
内の setDataAccessContext
dataAccessContext
- データアクセスコンテキストpublic DataAccessContext getDataAccessContext()
Service
内の getDataAccessContext
public int callService(ServiceParameters serviceParameters, RuntimeParameters runtimeParameters)
Service
内の callService
serviceParameters
- サービスパラメータruntimeParameters
- 起動パラメータ
protected abstract int doService(ServiceParameters serviceParameters, RuntimeParameters runtimeParameters) throws ServiceException
ServiceParameters
、RuntimeParameters
が引数として渡されます。ServiceParameters.put(String, Serializable)
に指定するサービスパラメータキーは
ジョブ内で一意である必要があります。ServiceParameters.put(String, Serializable)
の引数に
レコード単位のデータをセットすることは想定されていません。想定されない使用例: | |
サービスパラメータキー = ユーザID("0001"など) | |
サービスパラメータ = ユーザ名("Naoko Sugimoto"など) |
使用例: | |
サービスパラメータキー = テーブル名 | |
サービスパラメータ = テーブルを表現するオブジェクト |
例:コンソール>java (略) xxx.ServiceProviderImpl -ServiceName sample -AppParams key1=value1 key2=value2 ...起動時に上記のような引数が指定された場合、-AppParams以降がRuntimeParametersに格納され、
RuntimeParameters.get(String)
を使用して取得することができます。
runtimeParameters.get("key1") → "value1" runtimeParameters.get("key2") → "value2" …
serviceParameters
- サービスパラメータruntimeParameters
- 起動パラメータ
ServiceException
- 業務処理で何らかの例外が発生した場合。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |