- java.lang.Object
-
- javax.jnlp.ServiceManager
-
public final class ServiceManager extends Object
ServiceManagerはJNLPサービスを検索するためのstaticメソッドを提供します。 このクラスはfinalであり、インスタンス化できません。要求は、
ServiceManagerStubオブジェクトに委譲されます。 このオブジェクトは、JNLPクライアントによりsetServiceManagerStubメソッドを使って起動時に設定されなければいけません。- 導入されたバージョン:
- 1.4.2
- 関連項目:
ServiceManagerStub
-
-
メソッドのサマリー
すべてのメソッド staticメソッド 具象メソッド 修飾子と型 メソッド 説明 static String[]getServiceNames()JNLPクライアントにより実装されたすべてのサービスの名前を返します。static Objectlookup(String name)指定の名前でJNLPクライアントにサービスを要求します。static voidsetServiceManagerStub(ServiceManagerStub stub)すべてのlookup要求とgetServiceNames要求が委譲されるオブジェクトを設定します。
-
-
-
メソッドの詳細
-
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オブジェクト
-
-