JanosVM v0.6.0 Java API

Uses of Class
edu.utah.janosvm.sys.Exportable

Packages that use Exportable
edu.utah.janosvm.kit.comm.amiga An inter-team communication facility modeled on the Amiga IPC system. 
edu.utah.janosvm.kit.comm.commspace A tuple space communication mechanism for the JanosVM. 
edu.utah.janosvm.kit.server.memfs An extended example for the JanosVM that implements a memory file system. 
edu.utah.janosvm.sys Provides the java interface to the JanosVM Team facilities. 
 

Uses of Exportable in edu.utah.janosvm.kit.comm.amiga
 

Subclasses of Exportable in edu.utah.janosvm.kit.comm.amiga
(package private)  class FaxPortBackEnd
          An Exportable object that can receive Facsimile objects.
 

Methods in edu.utah.janosvm.kit.comm.amiga with parameters of type Exportable
protected  void FaxPortHandle.bindTo(Exportable ex)
           
 

Uses of Exportable in edu.utah.janosvm.kit.comm.commspace
 

Subclasses of Exportable in edu.utah.janosvm.kit.comm.commspace
(package private)  class CommHashtable
          The CommHashtable wraps a regular Hashtable and makes it available for export to other classes.
(package private)  class CommQueue
          A shareable FIFO queue of CommSpaceElements.
(package private)  class CommSpace
          Variation on an array, with some tuple-space like properties.
 

Methods in edu.utah.janosvm.kit.comm.commspace with parameters of type Exportable
protected  void CommHashtableHandle.bindTo(Exportable ex)
           
protected  void CommQueuePusher.bindTo(Exportable ex)
           
protected  void CommQueuePuller.bindTo(Exportable ex)
           
protected  void CommSpaceHandle.bindTo(Exportable ex)
           
 

Uses of Exportable in edu.utah.janosvm.kit.server.memfs
 

Subclasses of Exportable in edu.utah.janosvm.kit.server.memfs
(package private)  class MemoryBlockBackEnd
          The object representing a file in the memory file system.
 

Methods in edu.utah.janosvm.kit.server.memfs with parameters of type Exportable
protected  void MemoryBlock.bindTo(Exportable ex)
           
 

Uses of Exportable in edu.utah.janosvm.sys
 

Subclasses of Exportable in edu.utah.janosvm.sys
(package private)  class TeamBackEnd
          Kernel class used to represent a team, this is then extended internally with a nativeClass.
(package private)  class TeamListBackEnd
          A kernel export that sends out notifications of team related events.
 

Fields in edu.utah.janosvm.sys declared as Exportable
private  Exportable ExportManager.export
          The object being exported.
 

Methods in edu.utah.janosvm.sys that return Exportable
(package private)  Exportable ExportManager.getExport()
           
 

Methods in edu.utah.janosvm.sys with parameters of type Exportable
 void ExportManager.setExport(Exportable ex)
          If this manager is empty you can fill in its export with this function.
protected abstract  void Importable.bindTo(Exportable ex)
          Bind this Importable to the given Exportable.
protected  void TeamList.bindTo(Exportable ex)
           
 ExportManager PortAuthority.exportObject(java.lang.Object id, Exportable ex)
          Export an object with the given identifier.
 ExportManager PortAuthority.exportAnonymousObject(Exportable ex)
          Export an object without a public identifier.
private  void PortAuthority.revokeAnonymousObject(Exportable ex, ExportManager em)
           
 void PortAuthority.revokeAnonymousObject(Exportable ex)
          Revoke an anonymously exported object.
protected  void TeamHandle.bindTo(Exportable ex)
           
 ExportManager Team.exportObject(java.lang.Object id, Exportable ex)
           
 ExportManager Team.exportAnonymousObject(Exportable ex)
           
 void Team.revokeAnonymousObject(Exportable ex)
           
 

Constructors in edu.utah.janosvm.sys with parameters of type Exportable
ExportManager.ExportManager(Exportable export)
          Construct a manager that is exporting the given object.
 


JanosVM v0.6.0 Java API

This documentation is Copyright (C) 2000-2002 The University of Utah. All Rights Reserved. See the documentation license for distribution terms and restrictions.
Documentation, software, and mailing lists for the JanosVM can be found at the Janos Project web page: http://www.cs.utah.edu/flux/janos/
Generated on Mar 17, 2002