|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の setDataAccessContextdataAccessContext - データアクセスコンテキストpublic DataAccessContext getDataAccessContext()
Service 内の getDataAccessContext
public int callService(ServiceParameters serviceParameters,
RuntimeParameters runtimeParameters)
Service 内の callServiceserviceParameters - サービスパラメータ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 - 業務処理で何らかの例外が発生した場合。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||