Uses of Interface
net.sf.asyncobjects.vats.ThreadBasedRunner

Packages that use ThreadBasedRunner
net.sf.asyncobjects The core classes of the framework. 
net.sf.asyncobjects.net.nio This package contains implementation of network interfaces that is based on non-blocking NIO socket API. 
net.sf.asyncobjects.vats This package contains core classes releate to vats and vat runners. 
 

Uses of ThreadBasedRunner in net.sf.asyncobjects
 

Methods in net.sf.asyncobjects with parameters of type ThreadBasedRunner
 T AsyncAction.doInCurrentThread(ThreadBasedRunner runner)
          Execute this action in the current thread.
 

Uses of ThreadBasedRunner in net.sf.asyncobjects.net.nio
 

Classes in net.sf.asyncobjects.net.nio that implement ThreadBasedRunner
 class NIOSelectorRunner
          A selector runner, there could be only one vat per selector and only one selector in runner.
 

Uses of ThreadBasedRunner in net.sf.asyncobjects.vats
 

Classes in net.sf.asyncobjects.vats that implement ThreadBasedRunner
 class SingleThreadIdleRunner
          This base class for runners allows executing some idle action instead of blocking on vat queue.
 class SingleThreadRunner
          This is a single thread runner.
 

Methods in net.sf.asyncobjects.vats with parameters of type ThreadBasedRunner
static
<T> T
VatUtils.runInCurrentThread(Vat targetVat, ThreadBasedRunner runner, AsyncAction<T> action)
          This is an extremely tricky method.
 



Copyright © 2002-2007 Constantine Plotnikov. All Rights Reserved.