Class CoreSingleInstanceClient


  • public class CoreSingleInstanceClient
    extends java.lang.Object
    Single instance management is a bit of a mess. For some reason the UIs have their own implementations of clients and servers. We also have a more generic plugin-accessible single instance service that can be used by launchable plugins but don't give a generic mechanism for dealing with the basic mechanism used by the UIs (that run on the instance port). I have introduced this class to give a programmatic way of passing arguments using the existing instance port. Perhaps one day the various UI implementations will be rewritten to use this...
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] args)  
      static boolean receiveReply​(java.net.Socket socket)  
      boolean sendArgs​(java.lang.String[] args, int max_millis_to_wait)  
      static boolean sendReply​(java.net.Socket socket)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CoreSingleInstanceClient

        public CoreSingleInstanceClient()
    • Method Detail

      • sendArgs

        public boolean sendArgs​(java.lang.String[] args,
                                int max_millis_to_wait)
      • sendReply

        public static boolean sendReply​(java.net.Socket socket)
      • receiveReply

        public static boolean receiveReply​(java.net.Socket socket)
      • main

        public static void main​(java.lang.String[] args)