Module  java.jnlp
软件包  javax.jnlp

Class ServiceManager



  • public final class ServiceManager
    extends Object
    ServiceManager提供了查找JNLP服务的静态方法。 这个类是final,不能被实例化。

    请求被委派给一个ServiceManagerStub对象。 该对象必须由JNLP Client在启动时使用setServiceManagerStub方法设置。

    从以下版本开始:
    1.4.2
    另请参见:
    ServiceManagerStub
    • 方法详细信息

      • lookup

        public static Object lookup​(String name)
                             throws UnavailableServiceException
        向JNLP客户端询问具有给定名称的服务。 查找必须是幂等的,这是为相同名称的每个调用返回相同的对象。
        参数
        name - 要查找的服务的名称。
        结果
        实现该服务的对象。 将永远不会返回null 相反,将抛出异常。
        异常
        UnavailableServiceException - 如果服务不可用,或者如果 name为空。
      • getServiceNames

        public static String[] getServiceNames​()
        返回由JNLP Client实现的所有服务的名称。
        结果
        JNLP客户端实施的所有服务的名称
      • setServiceManagerStub

        public static void setServiceManagerStub​(ServiceManagerStub stub)
        设置所有lookupgetServiceNames请求的委托对象。 如果存根已设置,则setServiceManagerStub调用将被忽略。

        该方法应该由JNLP Client完全调用一次,并且不会被启动的应用程序调用。

        参数
        stub - 要委托的ServiceManagerStub对象