src/jdk.packager.services/share/classes/jdk/packager/services/singleton/SingleInstanceImpl.java
branchJDK-8200758-branch
changeset 56982 e094d5483bd6
parent 56869 41e17fe9fbeb
equal deleted inserted replaced
56963:eaca4369b068 56982:e094d5483bd6
    48 
    48 
    49 
    49 
    50 class SingleInstanceImpl {
    50 class SingleInstanceImpl {
    51 
    51 
    52     static final String SI_FILEDIR = getTmpDir() + File.separator
    52     static final String SI_FILEDIR = getTmpDir() + File.separator
    53                                                  + "si" + File.separator;
    53            + "si" + File.separator;
    54     static final String SI_MAGICWORD = "javapackager.singleinstance.init";
    54     static final String SI_MAGICWORD = "jpackager.singleinstance.init";
    55     static final String SI_ACK = "javapackager.singleinstance.ack";
    55     static final String SI_ACK = "jpackager.singleinstance.ack";
    56     static final String SI_STOP = "javapackager.singleinstance.stop";
    56     static final String SI_STOP = "jpackager.singleinstance.stop";
    57     static final String SI_EOF = "javapackager.singleinstance.EOF";
    57     static final String SI_EOF = "jpackager.singleinstance.EOF";
    58 
    58 
    59     private final ArrayList<SingleInstanceListener> siListeners =
    59     private final ArrayList<SingleInstanceListener> siListeners =
    60             new ArrayList<>();
    60             new ArrayList<>();
    61     private SingleInstanceServer siServer;
    61     private SingleInstanceServer siServer;
    62 
    62 
   116             // add the sil to the arrayList
   116             // add the sil to the arrayList
   117             if (!siListeners.contains(sil)) {
   117             if (!siListeners.contains(sil)) {
   118                 siListeners.add(sil);
   118                 siListeners.add(sil);
   119             }
   119             }
   120         }
   120         }
   121 
       
   122     }
   121     }
   123 
   122 
   124     class SingleInstanceServer {
   123     class SingleInstanceServer {
   125 
   124 
   126         private final SingleInstanceServerRunnable runnable;
   125         private final SingleInstanceServerRunnable runnable;