ProActive 3.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.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.filetransfer Defines all classes related with ProActive File Transfer protocol
org.objectweb.proactive.core.gc In the future: Complete Distributed Garbage Collector.
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.mpi Defines services for creating a remote process wrapping mpi based applications.
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.rocks  
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.bindings A Fractal ADL module to define component bindings.
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.types A Fractal ADL module to define component types.
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.collectiveitfs This package contains classes for handling collective interfaces.
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.factory Factories used for building component entities.
org.objectweb.proactive.core.component.gen Contains the classes used for dynamically generating component interfaces (using bytecode generation).
org.objectweb.proactive.core.component.group This package contains an extension of the ProActive typed group mechanism, applicable for components and component interfaces.
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 This package defines types used in the components.
org.objectweb.proactive.core.component.type.annotations.gathercast This package contains annotations used for configuring the gathercast behavior of component interfaces.
org.objectweb.proactive.core.component.type.annotations.multicast This package contains annotations used for configuring the multicast behavior of component 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 This package provides a security framework for the ProActive middleware.
org.objectweb.proactive.ext.security.crypto **For internal use only** Provides the cryptographic services.
org.objectweb.proactive.ext.security.domain Helper functions to create "domains", i.e. high-level security entities.
org.objectweb.proactive.ext.security.exceptions Contains all the exceptions thrown by the security framework.
org.objectweb.proactive.ext.security.gui A GUI which allows to create, edit and manage certificates.
org.objectweb.proactive.ext.security.securityentity Core package of the proactive security framework.
org.objectweb.proactive.ext.security.test.jacobi Benchmarking test for the security framework using the Jacobi example.

 

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.migration Defines strategies of migration based on itinerary.
org.objectweb.proactive.ext.mixedlocation  
org.objectweb.proactive.ext.scilab  
org.objectweb.proactive.ext.scilab.gui  
org.objectweb.proactive.ext.scilab.monitor  
org.objectweb.proactive.ext.scilab.test  
org.objectweb.proactive.ext.scilab.util  
org.objectweb.proactive.ext.util Provides some utility classes for end user usage or used across the extension package.
org.objectweb.proactive.ext.webservices Provides all utility classes to expose an active object or a component as web services
org.objectweb.proactive.ext.webservices.soap Provides classes to deploy and access the active object exposed as a web service.
org.objectweb.proactive.ext.webservices.utils Provides web services utility classes.
org.objectweb.proactive.ext.webservices.wsdl Provides classes to generates WSDL file corresponding to the active object.

 

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.

 

ProActive Calcium API
org.objectweb.proactive.calcium

This is the main package of the Calcium skeleton framework.

org.objectweb.proactive.calcium.examples.blast

This package contains an example of distributing the blast application with calcium.

org.objectweb.proactive.calcium.examples.findprimes

This package contains a toy examples of finding prime number with calcium.

org.objectweb.proactive.calcium.examples.nqueens

This package contains an example of solving the nqueens counting problem using the framework.

org.objectweb.proactive.calcium.examples.nqueens.bt1  
org.objectweb.proactive.calcium.examples.nqueens.bt2  
org.objectweb.proactive.calcium.exceptions

This package contains the exceptions handled by the framework.

org.objectweb.proactive.calcium.interfaces

This package contains the main interfaces provided by the framework.

org.objectweb.proactive.calcium.monitor

This package contains the monitoring tool for the framework.

org.objectweb.proactive.calcium.proactive

This package containts the required package to integrate the calcium framework with proactive.

org.objectweb.proactive.calcium.skeletons

This package contains the skeletons supported by the framework

@author ProActive Team.

org.objectweb.proactive.calcium.statistics

This package contains the tools that generate statistics of the execution of the framework.

 

ProActive Load Balancing API
org.objectweb.proactive.loadbalancing  
org.objectweb.proactive.loadbalancing.metrics  
org.objectweb.proactive.loadbalancing.metrics.CPURanking  
org.objectweb.proactive.loadbalancing.metrics.currenttimemillis  
org.objectweb.proactive.loadbalancing.util  

 

ProActive MPI API
org.objectweb.proactive.mpi  
org.objectweb.proactive.mpi.control  
org.objectweb.proactive.mpi.control.util  

 

ProActive OSGI API
org.objectweb.proactive.osgi This package provides all neccessary entities to run ProActive on top of OSGi ( http://www.osgi.org ).

 

ProActive JMX API
org.objectweb.proactive.jmx This package provides the classes to connect remotely to a JMX Server via ProActive.
org.objectweb.proactive.jmx.client  
org.objectweb.proactive.jmx.listeners  
org.objectweb.proactive.jmx.provider.proactive  
org.objectweb.proactive.jmx.server  

 

ProActive Scheduler API
org.objectweb.proactive.scheduler  
org.objectweb.proactive.scheduler.policy  

 

ProActive Benchmarks API
org.objectweb.proactive.benchmarks.timit Provides the main classes for creating timers and events.
org.objectweb.proactive.benchmarks.timit.config  
org.objectweb.proactive.benchmarks.timit.result  
org.objectweb.proactive.benchmarks.timit.util  
org.objectweb.proactive.benchmarks.timit.util.charts  
org.objectweb.proactive.benchmarks.timit.util.charts.renderer  
org.objectweb.proactive.benchmarks.timit.util.observing  
org.objectweb.proactive.benchmarks.timit.util.observing.commobserv  
org.objectweb.proactive.benchmarks.timit.util.observing.defaultobserver  

 

Other Packages
org.objectweb.proactive.filetransfer Defines an entry point for ProActive Filetransfer API
org.objectweb.proactive.ic2d Provides the application IC2D for Interactive Control and Debugging of Distribution.
org.objectweb.proactive.ic2d.data **For internal use only** Provides the hierarchical data model of IC2D.
org.objectweb.proactive.ic2d.event **For internal use only** Provides the definition of all events and listeners of IC2D.
org.objectweb.proactive.ic2d.gui **For internal use only** Provides the GUI representation of IC2D.
org.objectweb.proactive.ic2d.gui.components This package and sub-packages provide an extension of the FractalGUI from the Fractal 2.0 distribution.
org.objectweb.proactive.ic2d.gui.components.admin.model  
org.objectweb.proactive.ic2d.gui.components.dialog.control  
org.objectweb.proactive.ic2d.gui.components.dialog.model  
org.objectweb.proactive.ic2d.gui.components.dialog.view  
org.objectweb.proactive.ic2d.gui.components.graph.view  
org.objectweb.proactive.ic2d.gui.components.history.model  
org.objectweb.proactive.ic2d.gui.components.menu.control  
org.objectweb.proactive.ic2d.gui.components.model  
org.objectweb.proactive.ic2d.gui.components.repository.lib  
org.objectweb.proactive.ic2d.gui.components.tree.model  
org.objectweb.proactive.ic2d.gui.components.undo.model  
org.objectweb.proactive.ic2d.gui.components.util  
org.objectweb.proactive.ic2d.gui.data **For internal use only** Provides a GUI representation of each data object of the data model of IC2D
org.objectweb.proactive.ic2d.gui.dialog **For internal use only** Defines some dialogs used to get input from the user.
org.objectweb.proactive.ic2d.gui.jobmonitor  
org.objectweb.proactive.ic2d.gui.jobmonitor.data  
org.objectweb.proactive.ic2d.gui.jobmonitor.switcher  
org.objectweb.proactive.ic2d.gui.menu **For internal use only** Provides the contextual menus of IC2D.
org.objectweb.proactive.ic2d.gui.process **For internal use only** Provides a basic GUI front end to spawn a new JVMs locally or remotely (using RSH).
org.objectweb.proactive.ic2d.gui.recording **For internal use only** Provides the GUI controller for event recording and replaying.
org.objectweb.proactive.ic2d.gui.util **For internal use only** Provides various GUI utilities.
org.objectweb.proactive.ic2d.spy **For internal use only** Provides the Spy active object that is created in each VM IC2D is asked to monitor.
org.objectweb.proactive.ic2d.util **For internal use only** Provides various utility classes.

 



Copyright 2001-2007 INRIA All Rights Reserved.