Uses of Class
net.sf.asyncobjects.vats.Vat

Packages that use Vat
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 Vat in net.sf.asyncobjects
 

Methods in net.sf.asyncobjects that return Vat
protected  Vat AsyncUnicastServer.myVat()
           
 

Methods in net.sf.asyncobjects with parameters of type Vat
 R AsyncCreator.createInOtherVat(Vat vat, Class<R> interfaceClass)
          Create object in other vat.
 Promise<T> AsyncAction.doInOtherVat(Vat vat)
          Execute action in context of other vat.
 

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

Subclasses of Vat in net.sf.asyncobjects.net.nio
 class NIOSelectorVat
          This is a vat that uses NIO services provided by NIOSelectorRunner.
 

Uses of Vat in net.sf.asyncobjects.vats
 

Fields in net.sf.asyncobjects.vats declared as Vat
 Vat VatQueueRunner.EnqueuedVat.vat
          a vat
 

Methods in net.sf.asyncobjects.vats that return Vat
static Vat Vat.current()
          Current vat for current thread.
 Vat VatSensor.getCurrentVat()
           
 Vat VatFactory.newVat()
          Create default vat for this runner.
 Vat VatRunner.newVat()
          Create default vat for this runner.
 Vat VatFactory.newVat(String name)
          Create default vat for this runner
 Vat VatRunner.newVat(String name)
          Create default vat for this runner
 

Methods in net.sf.asyncobjects.vats with parameters of type Vat
protected  void VatRunner.cancelledEqueuedVat(Vat vat, Object ticket)
          This method cancels enquued vat and detaches it from runner.
protected  boolean ExecutorRunner.hasEvents(Vat vat, Object ticket)
           
protected  boolean SingleThreadIdleRunner.hasEvents(Vat vat, Object ticket)
           
protected  boolean VatQueueRunner.hasEvents(Vat vat, Object ticket)
           
protected abstract  boolean VatRunner.hasEvents(Vat vat, Object ticket)
          This method is called by the vat when new events have arrived.
static
<T> T
VatUtils.runInCurrentThread(Vat targetVat, AsyncAction<T> action)
          The version of VatUtils.runInCurrentThread(Vat, ThreadBasedRunner, AsyncAction) that uses SingleThreadRunner as runner.
static
<T> T
VatUtils.runInCurrentThread(Vat targetVat, ThreadBasedRunner runner, AsyncAction<T> action)
          This is an extremely tricky method.
 

Constructors in net.sf.asyncobjects.vats with parameters of type Vat
VatQueueRunner.EnqueuedVat(Vat vat, Object ticket)
          A constructor
 



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