ProActive 3.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.classloader This package holds most of the mechanism for dynamic classloading through ProActiveRuntimes.
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 Provides all classes needed for using XML Deployment Descriptors
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, P2P ProActiveRuntime acquisition service, or Fault Tolerance service.
org.objectweb.proactive.core.descriptor.util Provides utility classes to manipulate java representation of 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 Functional exceptions with asynchronism and non functional exceptions.
org.objectweb.proactive.core.exceptions.body Non Functional exceptions occuring in a body.
org.objectweb.proactive.core.exceptions.manager ProActive exceptions mechanism.
org.objectweb.proactive.core.exceptions.proxy Non Functional exceptions occuring in a proxy.
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.filetransfer Defines services for using File Transfer Tools
org.objectweb.proactive.core.process.glite Defines services for creating a remote process using GLite.
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.nordugrid Defines services for creating a remote process using ARC (NorduGrid).
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.process.unicore Defines services for creating a remote process using Unicore.
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.http.messages Contains all types of message for HTTP communications with runtimes
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.log Contains utility classes for logging.
org.objectweb.proactive.core.util.profiling Contains utility classes for profiling.
org.objectweb.proactive.core.util.timer Contains utility classes for the timer.
org.objectweb.proactive.core.util.wrapper Provide some wrappers for Java primitives and non-reifiable java.lang objects. it is useful for asynchronous method calls.
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.ft.checkpointing Defines the implementation of an active object checkpoint.
org.objectweb.proactive.core.body.ft.exception Defines exceptions related to fault-tolerance.
org.objectweb.proactive.core.body.ft.internalmsg **For internal use only** Defines messages that are use to synchronize fault-tolerance mechanism on each active object.
org.objectweb.proactive.core.body.ft.message Defines message logs, i.e. messages that have to be resent after a recovery.
org.objectweb.proactive.core.body.ft.protocols Defines specific behavior for each implemented fault-tolerance protocol.
org.objectweb.proactive.core.body.ft.protocols.cic.infos Defines informations that have to be linked with checkpoints and messages for CIC protocol.
org.objectweb.proactive.core.body.ft.protocols.cic.managers Defines active object behavior for the CIC protocol.
org.objectweb.proactive.core.body.ft.protocols.cic.servers Defines the CIC protocol specific behavior of the fault-tolerance servers.
org.objectweb.proactive.core.body.ft.protocols.pmlrb.infos Defines informations that have to be linked with checkpoints and messages for PML protocol.
org.objectweb.proactive.core.body.ft.protocols.pmlrb.managers Defines active object behavior for the PML protocol.
org.objectweb.proactive.core.body.ft.protocols.pmlrb.servers Defines the PML protocol specific behavior of the fault-tolerance servers.
org.objectweb.proactive.core.body.ft.servers Defines all needed servers for fault-tolerance mecanism, and a global server that implements all needed behaviors.
org.objectweb.proactive.core.body.ft.servers.faultdetection Defines fault-detection interface of the fault-tolerance server.
org.objectweb.proactive.core.body.ft.servers.location Defines the location interface of fault-tolerance server, i.e. for retrieving a reference on a failed-and-restart active object.
org.objectweb.proactive.core.body.ft.servers.recovery Defines recovery process interface, i.e. the process responsible for triggering the recovery.
org.objectweb.proactive.core.body.ft.servers.resource Defines resource interface of the fault-tolerance server, i.e. the server of nodes on which failed active object can be restarted.
org.objectweb.proactive.core.body.ft.servers.storage Defines the storage process interface of the fault-tolerance server, i.e. the checkpoints storage service.
org.objectweb.proactive.core.body.ft.servers.util Defines util classes for fault-tolerance servers.
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.http.util Provides Exceptions for HTTP communications
org.objectweb.proactive.core.body.http.util.exceptions Provides Utility classes for HTTP Communications
org.objectweb.proactive.core.body.http.util.messages Contains all types of messages usefull for HTTP communications
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 A Fractal ADL module to define sub components.
org.objectweb.proactive.core.component.adl.implementations A Fractal ADL module to define component implementations.
org.objectweb.proactive.core.component.adl.nodes A Fractal ADL module for distributed component deployment.
org.objectweb.proactive.core.component.adl.vnexportation A Fractal ADL module to define the exportation of virtual nodes (which is actually a renaming of the virtual-nodes) in the ADL.
org.objectweb.proactive.core.component.body Component meta-objects are created from the ComponentBody.
org.objectweb.proactive.core.component.config This package contains the code that configures the membranes of the components : it configures the controllers and the interceptors.
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 Exceptions specific to ProActive components.
org.objectweb.proactive.core.component.gen Contains the classes used for dynamically generating component interfaces (using bytecode generation).
org.objectweb.proactive.core.component.identity The ProActiveComponentIdentityImpl class is the base class for the component meta-objects.
org.objectweb.proactive.core.component.interception Contains code specific to interceptors.
org.objectweb.proactive.core.component.representative A representative is the reference on a ProActive component.
org.objectweb.proactive.core.component.request This package contains classes related to component requests.
org.objectweb.proactive.core.component.type Provides implementations of the org.objectweb.fractal.api.type interfaces.

 

ProActive P2P : P2P infrastructure
org.objectweb.proactive.p2p.daemon The Java code source part of the C P2P daemon.
org.objectweb.proactive.p2p.loadbalancer Load Balancing for the Peer-to-Peer Infrastructure.
org.objectweb.proactive.p2p.service Peer-to-Peer Infrastructure.
org.objectweb.proactive.p2p.service.exception Useful exceptions for the Peer-to-Peer Infrastructure.
org.objectweb.proactive.p2p.service.node All related classes for managing and using the sharing node mecanism.
org.objectweb.proactive.p2p.service.util Some utils classes for the P2P infrastructure.

 

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.domain  
org.objectweb.proactive.ext.security.exceptions  
org.objectweb.proactive.ext.security.gui  
org.objectweb.proactive.ext.security.securityentity  
org.objectweb.proactive.ext.security.ssl  
org.objectweb.proactive.ext.security.test.jacobi  

 

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  
org.objectweb.proactive.ext.webservices.soap  
org.objectweb.proactive.ext.webservices.utils  
org.objectweb.proactive.ext.webservices.wsdl  

 

ProActive Branch and Bound API
org.objectweb.proactive.branchnbound The Branch and Bound (API) package.
org.objectweb.proactive.branchnbound.core This is the core of the BnB API implementation.
org.objectweb.proactive.branchnbound.core.exception This package contains all Java exceptions used by the Branch and Bound API implementation.
org.objectweb.proactive.branchnbound.core.queue All task queues which are provided by the BnB API.

 



Copyright 2001-2005 INRIA All Rights Reserved.