ProActive 2.0
(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.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.lsf Defines services for creating a remote process using RLOGIN or BSUB for a cluster using LSF protocol.
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.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.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.util **For internal use only** Contains accessory utility classes.
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.ibis  
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.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.
org.objectweb.proactive.core.component.xml Provides means to load a component system from an xml descriptor file.

 
ProActive Extensions
org.objectweb.proactive.ext.benchsocket  
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.

 
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.gui  

 



Copyright © April 2004 INRIA All Rights Reserved.