ProActive 2.1
(documentation is here)

ProActive packages for end user
org.objectweb.proactive Provides the main classes for creating active objects and futures.

 

ProActive Core
org.objectweb.proactive.core Directly in this package are found some classes that are not specific to one part of ProActive but used in many places.
org.objectweb.proactive.core.config Provides classes to load System properties from the configuration file.
org.objectweb.proactive.core.config.xml Provides all classes needed for parsing XML configuration file, and loading related System properties
org.objectweb.proactive.core.descriptor.data Provides all classes needed to create java objects related to XML Deployment Descriptor.
org.objectweb.proactive.core.descriptor.services Provides classes to start JVM acquisition services like RMI lookup service on a ProActiveRuntime or P2P ProActiveRuntime acquisition service.
org.objectweb.proactive.core.descriptor.xml Provides all classes needed for parsing XML Deployment Descriptor files, and building related java objects
org.objectweb.proactive.core.event The active object created with ProActive generated events on demand when a listener registers to one component of the active object.
org.objectweb.proactive.core.exceptions Non functional exceptions.
org.objectweb.proactive.core.exceptions.communication Non functional exceptions related to communication.
org.objectweb.proactive.core.exceptions.creation Non functional exceptions related to creation of remote objects..
org.objectweb.proactive.core.exceptions.group Non functional exceptions related to group communications.
org.objectweb.proactive.core.exceptions.handler Handler interface and basic handlers for Non functional exceptions.
org.objectweb.proactive.core.exceptions.migration Non functional exceptions for migration.
org.objectweb.proactive.core.exceptions.security Non functional exceptions for security.
org.objectweb.proactive.core.exceptions.service Non functional exceptions for service.
org.objectweb.proactive.core.group Provides all classes needed to use group communications in ProActive.
org.objectweb.proactive.core.group.spmd Provides classes needed to use SPMD model in ProActive.
org.objectweb.proactive.core.group.threadpool Provides a thread pool for the group communications in ProActive.
org.objectweb.proactive.core.group.topology Provides all classes to represent group by a topology (i.e. line, plan, ring, torus, ...)
org.objectweb.proactive.core.jini Provides helper classes to use with Jini.
org.objectweb.proactive.core.mop **For internal use only** Defines the Meta Object Protocol used in ProActive that allows the interception of a method call to an active object and its reification as a request sent to a body.
org.objectweb.proactive.core.node Defines the generic Nodes used in ProActive.
org.objectweb.proactive.core.process Defines services for spawning an external process from Java.
org.objectweb.proactive.core.process.globus Defines services for creating a remote process using Globus.
org.objectweb.proactive.core.process.gridengine Defines services for creating a remote process using Sun Grid Engine for a cluster managed by SGE.
org.objectweb.proactive.core.process.lsf Defines services for creating a remote process BSUB for a cluster using LSF protocol.
org.objectweb.proactive.core.process.oar Defines services for creating a remote process using OAR for a cluster managed by OAR .
org.objectweb.proactive.core.process.pbs Defines services for creating a remote process using PBS for a cluster managed by PBS.
org.objectweb.proactive.core.process.prun Defines services for creating a remote process using PRUN for a cluster managed by PBS.
org.objectweb.proactive.core.process.rlogin Defines services for creating a remote process using Rlogin.
org.objectweb.proactive.core.process.rsh Defines services for creating a remote process using RSH.
org.objectweb.proactive.core.process.rsh.maprsh **For internal use only** Defines services for creating a remote process using maprsh.
org.objectweb.proactive.core.process.ssh Defines services for creating a remote process using SSH.
org.objectweb.proactive.core.rmi **For internal use only** Helper classes used for the glue between ProActive and RMI.
org.objectweb.proactive.core.runtime Defines all classes needed to build a ProActiveRuntime.
org.objectweb.proactive.core.runtime.http HTTP implementation of ProActiveRuntime
org.objectweb.proactive.core.runtime.ibis Ibis implementation of ProActiveRuntime
org.objectweb.proactive.core.runtime.jini JINI implementation of ProActiveRuntime.
org.objectweb.proactive.core.runtime.rmi RMI implementation of ProActiveRuntime
org.objectweb.proactive.core.ssh Provides all classes to do ssh tunneling over RMI or HTTP.
org.objectweb.proactive.core.ssh.httpssh Provides all classes to do ssh tunneling over HTTP.
org.objectweb.proactive.core.ssh.rmissh Provides all classes to do ssh tunneling over RMI.
org.objectweb.proactive.core.util **For internal use only** Contains accessory utility classes.
org.objectweb.proactive.core.util.profiling  
org.objectweb.proactive.core.util.timer  
org.objectweb.proactive.core.xml **For internal use only** Contains utility classes for parsing XML Deployment Descriptor.
org.objectweb.proactive.core.xml.handler **For internal use only** Contains utility classes.
org.objectweb.proactive.core.xml.io **For internal use only** Contains utility classes.

 

ProActive Core : Body
org.objectweb.proactive.core.body Provides all classes used for implementing the active part of an active object.
org.objectweb.proactive.core.body.future Provides the definition and implementation of the future object.
org.objectweb.proactive.core.body.http HTTP implementation of the remote Body
org.objectweb.proactive.core.body.ibis IBIS implementation of the remote Body
org.objectweb.proactive.core.body.jini The body of an active object act as a hub of communication with other remote objects.
org.objectweb.proactive.core.body.message **For internal use only** Defines the common message layer of Requests and Replies.
org.objectweb.proactive.core.body.migration Defines the migration primitive of ProActive.
org.objectweb.proactive.core.body.proxy **For internal use only** Defines the proxy associated to any ProActive Stub of an active Object.
org.objectweb.proactive.core.body.reply Defines the reply messages based of the common message layer.
org.objectweb.proactive.core.body.request Defines the request messages based of the common message layer.
org.objectweb.proactive.core.body.rmi The body of an active object act as a hub of communication with other remote objects.

 

ProActive Core : Components (implementation of the Fractal model)
org.objectweb.proactive.core.component This package and sub-packages provide an implementation with ProActive of the Fractal 2.0 component model.
org.objectweb.proactive.core.component.adl This package and sub-packages provide a customization of the standard Fractal ADL for ProActive.
org.objectweb.proactive.core.component.adl.components  
org.objectweb.proactive.core.component.adl.implementations  
org.objectweb.proactive.core.component.adl.nodes  
org.objectweb.proactive.core.component.adl.vnexportation  
org.objectweb.proactive.core.component.asmgen Generator classes for dynamic generation of user-defined functional ports on the components (Interface classes).
org.objectweb.proactive.core.component.body Component meta-objects are created from the ComponentBody.
org.objectweb.proactive.core.component.controller Implementations of the "membrane" of the Fractal components, i.e. the controllers that manage non-functional properties of a component.
org.objectweb.proactive.core.component.exceptions  
org.objectweb.proactive.core.component.identity The ProActiveComponentIdentityImpl class is the base class for the component meta-objects.
org.objectweb.proactive.core.component.representative A representative is the reference on a ProActive component.
org.objectweb.proactive.core.component.request Requests addressed to components are extensions of standard ProActive requests, and are processed by the component request queue, an extension of the standard ProActive request queue.
org.objectweb.proactive.core.component.type Provides implementations of the org.objectweb.fractal.api.type interfaces.

 

ProActive Extensions
org.objectweb.proactive.ext.benchsocket  
org.objectweb.proactive.ext.closedworldlauncher  
org.objectweb.proactive.ext.implicit *under development* Defines an implicit way of programming the live method using declarations.
org.objectweb.proactive.ext.locationserver Defines a Body associated with a location server able to give the location of one body on demand.
org.objectweb.proactive.ext.locationserver.util Utility class: MicroTimer
org.objectweb.proactive.ext.migration Defines strategies of migration based on itinerary.
org.objectweb.proactive.ext.mixedlocation  
org.objectweb.proactive.ext.util Provides some utility classes for end user usage or used across the extension package.
org.objectweb.proactive.ext.webservices.soap  
org.objectweb.proactive.ext.webservices.utils  
org.objectweb.proactive.ext.webservices.wsdl  

 

ProActive Extensions : Security
org.objectweb.proactive.ext.security  
org.objectweb.proactive.ext.security.crypto **For internal use only** Provides the cryptographic services.
org.objectweb.proactive.ext.security.exceptions  
org.objectweb.proactive.ext.security.gui  
org.objectweb.proactive.ext.security.test  

 



Copyright ? October 2004 INRIA All Rights Reserved.