概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - 起動パラメータ。
  戻り値:
    実行結果。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.