com.notuvy.singleapp
Class SingleAppEnforcer
java.lang.Object
com.notuvy.singleapp.SingleAppEnforcer
- All Implemented Interfaces:
- Runnable
public abstract class SingleAppEnforcer
- extends Object
- implements Runnable
A utility that enforces the invocation of a single application instance.
- Author:
- murali
Field Summary |
protected static org.apache.log4j.Logger |
LOG
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
protected static final org.apache.log4j.Logger LOG
SingleAppEnforcer
protected SingleAppEnforcer(int pPort,
SingleApp pSingleApp)
defer
public static void defer(int pPort,
SingleApp pSingleApp)
preempt
public static void preempt(int pPort,
SingleApp pSingleApp)
getPort
public int getPort()
deferControl
protected void deferControl()
wrest
protected void wrest()
takeControl
protected void takeControl()
attempt
public void attempt()
run
public void run()
- Specified by:
run
in interface Runnable
handlePortConflict
protected abstract void handlePortConflict()
handleConnection
protected abstract void handleConnection(SingleApp pSingleApp,
Socket pSocket)
Copyright © 2012. All Rights Reserved.