Package net.sourceforge.jnlp.services
Class XSingleInstanceService
- java.lang.Object
-
- net.sourceforge.jnlp.services.XSingleInstanceService
-
- All Implemented Interfaces:
SingleInstanceService
public class XSingleInstanceService extends java.lang.ObjectThis class implements SingleInstanceService
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedXSingleInstanceService()Create a new XSingleInstanceService
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSingleInstanceListener(SingleInstanceListener sil)Add the specified SingleInstanceListenervoidcheckSingleInstanceRunning(JNLPFile jnlpFile)Check if another instance of this application is already runningvoidinitializeSingleInstance()Initialize the new SingleInstanceServicevoidremoveSingleInstanceListener(SingleInstanceListener sil)Remove the specified SingleInstanceListener
-
-
-
Method Detail
-
initializeSingleInstance
public void initializeSingleInstance()
Initialize the new SingleInstanceService- Throws:
InstanceExistsException- if the instance already exists
-
checkSingleInstanceRunning
public void checkSingleInstanceRunning(JNLPFile jnlpFile)
Check if another instance of this application is already running- Parameters:
jnlpFile- TheJNLPFilethat specifies the application- Throws:
InstanceExistsException- if an instance of this application already exists
-
addSingleInstanceListener
public void addSingleInstanceListener(SingleInstanceListener sil)
Add the specified SingleInstanceListener- Specified by:
addSingleInstanceListenerin interfaceSingleInstanceService- Parameters:
sil- the single instance listener to be added. No action is performed if it is null.- Throws:
InstanceExistsException- which is likely to terminate the application but not guaranteed to
-
removeSingleInstanceListener
public void removeSingleInstanceListener(SingleInstanceListener sil)
Remove the specified SingleInstanceListener- Specified by:
removeSingleInstanceListenerin interfaceSingleInstanceService- Parameters:
sil- the single instance listener to be removed. No action is performed if it is null or not in the notification list.- Throws:
InstanceExistsException- if an instance of this single instance application already exists
-
-