モジュール java.jnlp
パッケージ javax.jnlp

クラスServiceManager


  • public final class ServiceManager
    extends Object
    ServiceManagerはJNLPサービスを検索するためのstaticメソッドを提供します。 このクラスはfinalであり、インスタンス化できません。

    要求は、ServiceManagerStubオブジェクトに委譲されます。 このオブジェクトは、JNLPクライアントによりsetServiceManagerStubメソッドを使って起動時に設定されなければいけません。

    導入されたバージョン:
    1.4.2
    関連項目:
    ServiceManagerStub
    • メソッドの詳細

      • lookup

        public static Object lookup​(String name)
                             throws UnavailableServiceException
        指定の名前でJNLPクライアントにサービスを要求します。 ルックアップ操作は、べき等(何度行っても結果は同じ)である必要があります。つまり、同じ名前を使って呼び出すたびに同じオブジェクトが返されます。
        パラメータ:
        name - ルックアップするサービスの名前。
        戻り値:
        サービスを実装するオブジェクトnullは決して返されません。 かわりに例外がスローされる。
        例外:
        UnavailableServiceException - サービスを利用できない場合、またはnameがnullの場合。
      • getServiceNames

        public static String[] getServiceNames()
        JNLPクライアントにより実装されたすべてのサービスの名前を返します。
        戻り値:
        JNLPクライアントによって実装されるすべてのサービスの名前
      • setServiceManagerStub

        public static void setServiceManagerStub​(ServiceManagerStub stub)
        すべてのlookup要求とgetServiceNames要求が委譲されるオブジェクトを設定します。 スタブがすでに設定されている場合、setServiceManagerStubの呼出しは無視されます。

        このメソッドは、JNLPクライアントにより1回だけ呼び出されます。起動されたアプリケーションにより呼び出されることはありません。

        パラメータ:
        stub - 委譲先のServiceManagerStubオブジェクト