jp.co.cybec.cb3.container.provider
クラス ServiceProviderImpl

java.lang.Object
  上位を拡張 jp.co.cybec.cb3.container.provider.ServiceProviderImpl
すべての実装されたインタフェース:
ServiceProvider

public class ServiceProviderImpl
extends Object
implements ServiceProvider

サービスプロバイダの実装クラス。

作成者:
Naoko Sugimoto

コンストラクタの概要
ServiceProviderImpl()
           
 
メソッドの概要
 int callService(ServiceParameters serviceParameters, RuntimeParameters runtimeParameters)
          サービスを実行します。
static void main(String[] args)
          サービスを単体で実行する場合に使用する、起動メソッドです。
 void setService(Service service)
          サービスをセットします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ServiceProviderImpl

public ServiceProviderImpl()
メソッドの詳細

main

public static void main(String[] args)
サービスを単体で実行する場合に使用する、起動メソッドです。
main起動時の引数に、serviceContext.xmlで定義したサービスプロバイダのbean idを 指定する必要があります。
指定方法: -ServiceName [bean id]
 例:コンソール>java (略) xxx.ServiceProviderImpl -ServiceName sample
 
また、サービスに任意のパラメータを渡すことができます。
指定方法: -AppParams key1=value1 key2=value2 key3=value3 ...
 例:コンソール>java (略) xxx.ServiceProviderImpl -ServiceName sample -AppParams key1=value1 key2=value2 ...
 
「-AppParams」以降に指定されたパラメータ(key1=value1 key2=value2 ...)はRuntimeParametersに格納され、 サービスに引き渡されます。
※「-AppParams」は、「-ServiceName」より後に記述する必要があります。

パラメータ:
args - 起動パラメータ

setService

public void setService(Service service)
サービスをセットします。

定義:
インタフェース ServiceProvider 内の setService
パラメータ:
service - サービス。

callService

public int callService(ServiceParameters serviceParameters,
                       RuntimeParameters runtimeParameters)
サービスを実行します。

定義:
インタフェース ServiceProvider 内の callService
パラメータ:
serviceParameters - サービスパラメータ。
runtimeParameters - 起動パラメータ。
戻り値:
実行結果。


Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.