モジュール jdk.packager.services

クラスSingleInstanceService


  • public class SingleInstanceService
    extends Object
    SingleInstanceServiceクラスは、Java Packagerの単一インスタンス機能を使用するためのパブリック・メソッドを提供します。 これらのメソッドを使用するには、javapackagerコマンドラインで"-singleton"というオプションを指定する必要があります。
    導入されたバージョン:
    10
    • メソッドの詳細

      • registerSingleInstance

        public static void registerSingleInstance​(SingleInstanceListener slistener)
        現在のプロセスに対してSingleInstanceListenerを登録します。 SingleInstanceListenerオブジェクトがすでに登録されている場合、またはslistenernullの場合、登録はスキップされます。
        パラメータ:
        slistener - 単一インスタンスの動作を処理するリスナー。
      • registerSingleInstance

        public static void registerSingleInstance​(SingleInstanceListener slistener,
                                                  boolean setFileHandler)
        現在のプロセスに対してSingleInstanceListenerを登録します。 SingleInstanceListenerオブジェクトがすでに登録されている場合、またはslistenernullの場合、登録はスキップされます。
        パラメータ:
        slistener - 単一インスタンスの動作を処理するリスナー。
        setFileHandler - trueの場合、アプリケーションがファイルのリストを開くように要求されたときにリスナーに通知されます。 OSがMacOSでない場合、パラメータは無視されます。
      • unregisterSingleInstance

        public static void unregisterSingleInstance​(SingleInstanceListener slistener)
        現在のプロセスに対してSingleInstanceListenerの登録を解除します。 SingleInstanceListenerオブジェクトが登録されていないか、またはslistenernullである場合、登録解除はスキップされます。
        パラメータ:
        slistener - 登録を解除するリスナー。