frysk.hpd
Class QuitCommand.KillRequest

java.lang.Object
  extended by frysk.event.Request
      extended by frysk.hpd.QuitCommand.KillRequest
All Implemented Interfaces:
Event
Enclosing class:
QuitCommand

private static class QuitCommand.KillRequest
extends Request


Field Summary
private  CLI cli
           
private  CountDownLatch quitLatch
           
 
Constructor Summary
QuitCommand.KillRequest(CLI cli, CountDownLatch quitLatch)
           
 
Method Summary
 void execute()
           
 void request()
          Make a request to run execute() on the eventLoop thread.
 
Methods inherited from class frysk.event.Request
isEventLoopThread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cli

private final CLI cli

quitLatch

private final CountDownLatch quitLatch
Constructor Detail

QuitCommand.KillRequest

QuitCommand.KillRequest(CLI cli,
                        CountDownLatch quitLatch)
Method Detail

execute

public final void execute()

request

public void request()
Description copied from class: Request
Make a request to run execute() on the eventLoop thread. The sub-class will look something like:
if (isEventLoopThread())
  execute(with, args)
else {
  synchronized(this) {
    super.request();
  }
}

Overrides:
request in class Request