クラスBeanContextServicesSupport.BCSSProxyServiceProvider

java.lang.Object
java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider
すべての実装されたインタフェース:
BeanContextServiceProvider, BeanContextServiceRevokedListener, EventListener
含まれているクラス:
BeanContextServicesSupport

protected class BeanContextServicesSupport.BCSSProxyServiceProvider extends Object implements BeanContextServiceProvider, BeanContextServiceRevokedListener
サブクラスは、このネストされたクラスをサブクラス化して、各BeanContextServiceProviderのプロキシを表すことができます。
導入されたバージョン:
1.2
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    BeanContextServicesによって呼び出されるこのメソッドは、指定されたサービスの現在のサービス・セレクタを取得します。
    getService(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector)
    BeanContextServicesによって呼び出されるこのメソッドは、このBeanContextServiceProviderからのサービスのインスタンスをリクエストします。
    void
    releaseService(BeanContextServices bcs, Object requestor, Object service)
    BeanContextServicesによって呼び出されるこのメソッドは、入れ子になったBeanContextChild (またはBeanContextChildに関連付けられている任意のオブジェクト)の、指定されたサービスへの参照を解放します。
    void
    指定されたサービスが取り消されました。このサービスのgetService要求は満たされなくなります。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • メソッドの詳細

    • getService

      public Object getService(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector)
      インタフェースからコピーされた説明: BeanContextServiceProvider
      BeanContextServicesによって呼び出されるこのメソッドは、このBeanContextServiceProviderからのサービスのインスタンスをリクエストします。
      定義:
      getService、インタフェースBeanContextServiceProvider
      パラメータ:
      bcs - この特定のリクエストに関連付けられているBeanContextServices このパラメータを使用すると、BeanContextServiceProviderが複数のソースからのサービス・リクエストを識別できるようになります。
      requestor - サービスをリクエストするオブジェクト
      serviceClass - リクエストされるサービス
      serviceSelector - 特定のサービスのサービス依存パラメータ、該当しない場合はnull
      戻り値:
      要求されたサービスへの参照
    • releaseService

      public void releaseService(BeanContextServices bcs, Object requestor, Object service)
      インタフェースからコピーされた説明: BeanContextServiceProvider
      BeanContextServicesによって呼び出されるこのメソッドは、入れ子になったBeanContextChild (またはBeanContextChildに関連付けられている任意のオブジェクト)の、指定されたサービスへの参照を解放します。
      定義:
      releaseService、インタフェースBeanContextServiceProvider
      パラメータ:
      bcs - この特定の解放リクエストに関連付けられているBeanContextServices
      requestor - サービスの解放をリクエストするオブジェクト
      service - 解放されるサービス
    • getCurrentServiceSelectors

      public Iterator<?> getCurrentServiceSelectors(BeanContextServices bcs, Class<?> serviceClass)
      インタフェースからコピーされた説明: BeanContextServiceProvider
      BeanContextServicesによって呼び出されるこのメソッドは、指定されたサービスの現在のサービス・セレクタを取得します。 サービス・セレクタはサービス固有のパラメータであり、標準的な例として、サービス実装クラスのコンストラクタへのパラメータ、特定のサービスのプロパティの値、既存の実装のマップへのキーなどがあります。
      定義:
      getCurrentServiceSelectors、インタフェースBeanContextServiceProvider
      パラメータ:
      bcs - このリクエストのBeanContextServices
      serviceClass - 指定されたサービス
      戻り値:
      指定されたserviceClassの現在のサービス・セレクタ
    • serviceRevoked

      public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
      インタフェースからコピーされた説明: BeanContextServiceRevokedListener
      指定されたサービスが取り消されました。このサービスのgetService要求は満たされなくなります。
      定義:
      serviceRevoked、インタフェースBeanContextServiceRevokedListener
      パラメータ:
      bcsre - このリスナーによって受け取られたBeanContextServiceRevokedEvent