com.aelitis.azureus.core.impl
Class AzureusCoreSingleInstanceClient
java.lang.Object
com.aelitis.azureus.core.impl.AzureusCoreSingleInstanceClient
public class AzureusCoreSingleInstanceClient
- 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...
- Author:
- Parg
Method Summary |
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 |
ACCESS_STRING
public static final java.lang.String ACCESS_STRING
- See Also:
- Constant Field Values
AzureusCoreSingleInstanceClient
public AzureusCoreSingleInstanceClient()
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)