Class CoreSingleInstanceClient

java.lang.Object
com.biglybt.core.impl.CoreSingleInstanceClient

public class CoreSingleInstanceClient extends 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...
  • Field Details

  • Constructor Details

    • CoreSingleInstanceClient

      public CoreSingleInstanceClient()
  • Method Details

    • sendArgs

      public boolean sendArgs(String[] args, int max_millis_to_wait)
    • sendReply

      public static boolean sendReply(Socket socket)
    • receiveReply

      public static boolean receiveReply(Socket socket)
    • main

      public static void main(String[] args)