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.Object
This class implements SingleInstanceService
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
XSingleInstanceService()
Create a new XSingleInstanceService
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSingleInstanceListener(SingleInstanceListener sil)
Add the specified SingleInstanceListenervoid
checkSingleInstanceRunning(JNLPFile jnlpFile)
Check if another instance of this application is already runningvoid
initializeSingleInstance()
Initialize the new SingleInstanceServicevoid
removeSingleInstanceListener(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
- TheJNLPFile
that 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:
addSingleInstanceListener
in 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:
removeSingleInstanceListener
in 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
-
-