Uses of Interface
org.objectweb.proactive.Body

Packages that use Body
org.objectweb.proactive Provides the main classes for creating active objects and futures.  
org.objectweb.proactive.branchnbound.core This is the core of the BnB API implementation.  
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.http HTTP implementation of the remote Body
org.objectweb.proactive.core.body.http.util Provides Exceptions for HTTP communications
org.objectweb.proactive.core.body.ibis IBIS implementation of the remote Body
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.  
org.objectweb.proactive.core.component.body Component meta-objects are created from the ComponentBody.  
org.objectweb.proactive.core.component.identity The ProActiveComponentIdentityImpl class is the base class for the component meta-objects.  
org.objectweb.proactive.core.component.request This package contains classes related to component requests.  
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.body Non Functional exceptions occuring in a body.  
org.objectweb.proactive.core.group Provides all classes needed to use group communications in ProActive.  
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.rmi RMI implementation of ProActiveRuntime
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.security   
org.objectweb.proactive.ext.util Provides some utility classes for end user usage or used across the extension package.  
org.objectweb.proactive.p2p.service Peer-to-Peer Infrastructure.  
org.objectweb.proactive.p2p.service.node All related classes for managing and using the sharing node mecanism.  
 

Uses of Body in org.objectweb.proactive
 

Fields in org.objectweb.proactive declared as Body
protected  Body Service.body
           
 

Methods in org.objectweb.proactive that return Body
static Body ProActive.getBodyOnThis()
          When an active object is created, it is associated with a Body that takes care of all non fonctionnal properties.
 

Methods in org.objectweb.proactive with parameters of type Body
 void RunActive.runActivity(Body body)
          Runs the activity of the active object.
static void ProActive.migrateTo(Body bodyToMigrate, java.lang.Object activeObject, boolean priority)
          Migrates the given body to the same location as the active object given in parameter.
static void ProActive.migrateTo(Body bodyToMigrate, java.lang.String nodeURL, boolean priority)
          Migrates the given body to the node caracterized by the given url.
static void ProActive.migrateTo(Body bodyToMigrate, Node node, boolean priority)
          Migrates the body bodyToMigrate to the given node.
 void InitActive.initActivity(Body body)
          Initializes the activity of the active object.
 void EndActive.endActivity(Body body)
          Finalized the active object after the activity has been stopped.
 

Constructors in org.objectweb.proactive with parameters of type Body
Service(Body body)
          Creates a new intance of Service based on the given body.
 

Uses of Body in org.objectweb.proactive.branchnbound.core
 

Methods in org.objectweb.proactive.branchnbound.core with parameters of type Body
 void Manager.initActivity(Body body)
          Prepare everything for the computation.
 

Uses of Body in org.objectweb.proactive.core.body
 

Classes in org.objectweb.proactive.core.body that implement Body
 class AbstractBody
          **For internal use only**
This class gives a common implementation of the Body interface.
 class ActiveBody
           
 class BodyImpl
          **For internal use only**
This class gives a common implementation of the Body interface.
 class HalfBody
           
 

Methods in org.objectweb.proactive.core.body that return Body
 Body LocalBodyStore.getCurrentThreadBody()
          Returns the body associated with the thread calling the method.
 Body LocalBodyStore.getLocalBody(UniqueID bodyID)
          Returns the body belonging to this JVM whose ID is the one specified.
 Body LocalBodyStore.getLocalHalfBody(UniqueID bodyID)
          Returns the halfbody belonging to this JVM whose ID is the one specified.
 Body LocalBodyStore.getForwarder(UniqueID bodyID)
          Returns the forwarder belonging to this JVM whose ID is the one specified.
 

Methods in org.objectweb.proactive.core.body with parameters of type Body
 ProActiveComponent ProActiveMetaObjectFactory.ProActiveComponentFactoryImpl.newProActiveComponent(Body myBody)
           
 void LocalBodyStore.setCurrentThreadBody(Body body)
          Associates the body with the thread calling the method.
 void UniversalBodyForwarder.changeProxiedBody(UniqueID id, Body newBody)
           
 void BodyForwarderImpl.changeProxiedBody(UniqueID id, Body newBody)
           
 void BodyAdapterImpl.changeProxiedBody(Body newBody)
          Change the body referenced by this adapter.
 void RemoteBodyForwarder.changeProxiedBody(UniqueID id, Body newBody)
           
 void RemoteBody.changeProxiedBody(Body newBody)
          Change the body referenced by this adapter
 void BodyAdapterForwarder.changeProxiedBody(Body newBody)
           
abstract  void BodyAdapter.changeProxiedBody(Body newBody)
          Change the body referenced by this adapter.
 

Uses of Body in org.objectweb.proactive.core.body.ft.checkpointing
 

Methods in org.objectweb.proactive.core.body.ft.checkpointing that return Body
 Body Checkpoint.recover()
          Recovers an active object from this checkpoint.
 

Constructors in org.objectweb.proactive.core.body.ft.checkpointing with parameters of type Body
Checkpoint(Body bodyToCheckpoint, java.lang.String additionalCodebase)
          Create a checkpoint.
 

Uses of Body in org.objectweb.proactive.core.body.http
 

Methods in org.objectweb.proactive.core.body.http with parameters of type Body
 void HttpRemoteBodyImpl.changeProxiedBody(Body newBody)
           
 

Uses of Body in org.objectweb.proactive.core.body.http.util
 

Methods in org.objectweb.proactive.core.body.http.util that return Body
static Body HttpUtils.getBody(UniqueID id)
          Search a Body matching with a given unique ID
 

Uses of Body in org.objectweb.proactive.core.body.ibis
 

Methods in org.objectweb.proactive.core.body.ibis with parameters of type Body
 void IbisRemoteBodyImpl.changeProxiedBody(Body newBody)
           
 

Uses of Body in org.objectweb.proactive.core.body.migration
 

Classes in org.objectweb.proactive.core.body.migration that implement Body
 class MigratableBody
           
 

Methods in org.objectweb.proactive.core.body.migration with parameters of type Body
 UniversalBody MigrationManagerImpl.migrateTo(Node node, Body body)
           
 void MigrationManagerImpl.startingAfterMigration(Body body)
           
 UniversalBody MigrationManager.migrateTo(Node node, Body body)
           
 void MigrationManager.startingAfterMigration(Body body)
           
 

Uses of Body in org.objectweb.proactive.core.body.proxy
 

Methods in org.objectweb.proactive.core.body.proxy with parameters of type Body
protected  void UniversalBodyProxy.sendRequest(MethodCall methodCall, Future future, Body sourceBody)
           
protected  void UniversalBodyProxy.sendRequestInternal(MethodCall methodCall, Future future, Body sourceBody)
           
protected abstract  void AbstractBodyProxy.sendRequest(MethodCall methodCall, Future future, Body sourceBody)
           
 

Uses of Body in org.objectweb.proactive.core.body.reply
 

Methods in org.objectweb.proactive.core.body.reply with parameters of type Body
 int ReplyReceiverImpl.receiveReply(Reply r, Body receiverBody, FuturePool futurePool)
           
 int ReplyReceiverForwarder.receiveReply(Reply reply, Body receiverBody, FuturePool futurePool)
           
 int ReplyReceiver.receiveReply(Reply r, Body receiverBody, FuturePool futurePool)
           
 

Uses of Body in org.objectweb.proactive.core.body.request
 

Methods in org.objectweb.proactive.core.body.request with parameters of type Body
 int RequestReceiverImpl.receiveRequest(Request request, Body bodyReceiver)
           
 int RequestReceiverForwarder.receiveRequest(Request request, Body bodyReceiver)
           
 Reply RequestImpl.serve(Body targetBody)
           
 Reply RequestImpl.serveAlternate(Body targetBody, ProxyNonFunctionalException nfe)
           
protected  FutureResult RequestImpl.serveInternal(Body targetBody)
           
protected  Reply RequestImpl.createReply(Body targetBody, FutureResult result)
           
 Reply BodyRequest.serve(Body targetBody)
           
 Reply BodyRequest.serveAlternate(Body targetBody, ProxyNonFunctionalException nfe)
           
protected  void BodyRequest.serveInternal(Body targetBody)
           
 void RequestQueueImpl.processRequests(RequestProcessor processor, Body body)
           
 Reply AwaitedRequest.serve(Body targetBody)
          Serve the request.
 Reply AwaitedRequest.serveAlternate(Body targetBody, ProxyNonFunctionalException nfe)
           
 int RequestReceiver.receiveRequest(Request r, Body bodyReceiver)
           
 Reply Request.serve(Body targetBody)
          Serves this request by executing the embedded method call using the given targetBody.
 Reply Request.serveAlternate(Body targetBody, ProxyNonFunctionalException nfe)
          Create a fake but valid reply by encapsulating a non functional exception instead of a result
 void RequestQueue.processRequests(RequestProcessor processor, Body body)
          Processes all requests in the queue using the given RequestProcessor.
 

Constructors in org.objectweb.proactive.core.body.request with parameters of type Body
BodyRequest(Body targetBody, java.lang.String methodName, java.lang.Class[] paramClasses, java.lang.Object[] params, boolean isPriority)
           
 

Uses of Body in org.objectweb.proactive.core.body.rmi
 

Methods in org.objectweb.proactive.core.body.rmi with parameters of type Body
 void RmiRemoteBodyForwarderImpl.changeProxiedBody(UniqueID id, Body newBody)
           
 void RmiRemoteBodyImpl.changeProxiedBody(Body newBody)
           
 

Uses of Body in org.objectweb.proactive.core.component.body
 

Classes in org.objectweb.proactive.core.component.body that implement Body
 class ComponentBodyImpl
          This class has been inserted into the bodies hierarchy in order to instantiate the component metaobject (ProActiveComponent).
 

Methods in org.objectweb.proactive.core.component.body with parameters of type Body
 void ComponentEndActive.endComponentActivity(Body body)
           
 void ComponentRunActive.runComponentActivity(Body body)
          See @see org.objectweb.proactive.RunActive#runActivity(Body) One should use a requests filter for separating component controller requests from component functional requests, notably for managing the lifecycle of the component.
 void ComponentInitActive.initComponentActivity(Body body)
          See @see org.objectweb.proactive.InitActive#initActivity(Body)
 void ComponentActivity.runActivity(Body body)
           Runs the activity as defined in @see ComponentRunActive.
 void ComponentActivity.initActivity(Body body)
           
 void ComponentActivity.endActivity(Body body)
           
 

Uses of Body in org.objectweb.proactive.core.component.identity
 

Methods in org.objectweb.proactive.core.component.identity that return Body
 Body ProActiveComponentImpl.getBody()
           
 

Methods in org.objectweb.proactive.core.component.identity with parameters of type Body
 ProActiveComponent ProActiveComponentFactory.newProActiveComponent(Body myBody)
          Factory for ProActiveComponent
 

Constructors in org.objectweb.proactive.core.component.identity with parameters of type Body
ProActiveComponentImpl(ComponentParameters componentParameters, Body myBody)
          Constructor for ProActiveComponent.
 

Uses of Body in org.objectweb.proactive.core.component.request
 

Methods in org.objectweb.proactive.core.component.request with parameters of type Body
 int SynchronousComponentRequestReceiver.receiveRequest(Request r, Body bodyReceiver)
           
protected  FutureResult ComponentRequestImpl.serveInternal(Body targetBody)
          redirects the call to the adequate component metaobject : either to a controller, through the chain of controllers, to a functional interface in the case of a composite (no preprocessing in that case), or directly executes the invocation on the base object if this component is a primitive component and the invocation is a functional invocation.
 

Uses of Body in org.objectweb.proactive.core.event
 

Constructors in org.objectweb.proactive.core.event with parameters of type Body
MigrationEvent(Body body, int type)
          Creates a new MigrationEvent occuring during the migration of the active object linked to the given body.
 

Uses of Body in org.objectweb.proactive.core.exceptions.body
 

Constructors in org.objectweb.proactive.core.exceptions.body with parameters of type Body
ServiceFailedCalleeNFE(java.lang.String message, ServeException e, LocalBodyStrategy body, Body bodyOnThis)
           
 

Uses of Body in org.objectweb.proactive.core.group
 

Constructors in org.objectweb.proactive.core.group with parameters of type Body
ProcessForOneWayCall(ProxyForGroup proxyGroup, java.util.Vector memberList, int index, MethodCall mc, Body body, ExceptionListException exceptionList)
           
ProcessForAsyncCall(ProxyForGroup proxyGroup, java.util.Vector memberList, java.util.Vector memberListOfResultGroup, int index, MethodCall mc, Body body)
           
 

Uses of Body in org.objectweb.proactive.core.runtime
 

Methods in org.objectweb.proactive.core.runtime with parameters of type Body
 UniversalBody ProActiveRuntimeForwarderImpl.receiveBody(UniqueRuntimeID urid, java.lang.String nodeName, Body body)
           
 UniversalBody ProActiveRuntimeForwarder.receiveBody(UniqueRuntimeID urid, java.lang.String nodeName, Body body)
           
 UniversalBody ProActiveRuntimeAdapterImpl.receiveBody(java.lang.String nodeName, Body body)
           
 UniversalBody RemoteProActiveRuntime.receiveBody(java.lang.String nodeName, Body body)
           
 UniversalBody RemoteProActiveRuntimeForwarder.receiveBody(UniqueRuntimeID ruid, java.lang.String nodeName, Body body)
           
 UniversalBody ProActiveRuntimeAdapterForwarderImpl.receiveBody(java.lang.String nodeName, Body body)
           
 UniversalBody ProActiveRuntimeImpl.receiveBody(java.lang.String nodeName, Body body)
           
 UniversalBody ProActiveRuntime.receiveBody(java.lang.String nodeName, Body body)
           This method is the basis for migrating active objects.
 

Uses of Body in org.objectweb.proactive.core.runtime.http
 

Methods in org.objectweb.proactive.core.runtime.http with parameters of type Body
 UniversalBody HttpProActiveRuntime.receiveBody(java.lang.String nodeName, Body body)
           
 

Uses of Body in org.objectweb.proactive.core.runtime.ibis
 

Methods in org.objectweb.proactive.core.runtime.ibis with parameters of type Body
 UniversalBody IbisProActiveRuntimeImpl.receiveBody(java.lang.String nodeName, Body body)
           
 

Uses of Body in org.objectweb.proactive.core.runtime.rmi
 

Methods in org.objectweb.proactive.core.runtime.rmi with parameters of type Body
 UniversalBody RmiProActiveRuntimeForwarderImpl.receiveBody(UniqueRuntimeID urid, java.lang.String nodeName, Body body)
           
 UniversalBody RmiProActiveRuntimeImpl.receiveBody(java.lang.String nodeName, Body body)
           
 

Uses of Body in org.objectweb.proactive.ext.locationserver
 

Fields in org.objectweb.proactive.ext.locationserver declared as Body
protected  Body MigrationManagerWithLocationServer.myBody
           
 

Methods in org.objectweb.proactive.ext.locationserver with parameters of type Body
 Reply TimedRequestWithLocationServer.serve(Body targetBody)
           
 Reply RequestWithLocationServer.serve(Body targetBody)
           
 void MigrationManagerWithLocationServer.updateLocation(Body body)
          update our location on the Location Server
 UniversalBody MigrationManagerWithLocationServer.migrateTo(Node node, Body body)
           
 int BouncingRequestReceiver.receiveRequest(Request r, Body bodyReceiver)
           
 

Uses of Body in org.objectweb.proactive.ext.migration
 

Methods in org.objectweb.proactive.ext.migration with parameters of type Body
 void MigrationStrategyManagerImpl.startStrategy(Body body)
           
protected  void MigrationStrategyManagerImpl.executeMethodOnDeparture(Body body)
           
protected  void MigrationStrategyManagerImpl.executeMethodOnArrival(Body body)
           
protected  void MigrationStrategyManagerImpl.continueStrategy(Body body)
           
 void MigrationStrategyManager.startStrategy(Body body)
           
 

Uses of Body in org.objectweb.proactive.ext.mixedlocation
 

Methods in org.objectweb.proactive.ext.mixedlocation with parameters of type Body
 void MigrationManagerWithMixedLocation.updateLocation(Body body)
           
 void MigrationManagerWithMixedLocation.startingAfterMigration(Body body)
           
 

Uses of Body in org.objectweb.proactive.ext.security
 

Classes in org.objectweb.proactive.ext.security that implement Body
 class EncryptedBody
           
 

Uses of Body in org.objectweb.proactive.ext.util
 

Methods in org.objectweb.proactive.ext.util with parameters of type Body
 void SimpleLocationServer.runActivity(Body body)
          First register with the specified url Then wait for request
 

Uses of Body in org.objectweb.proactive.p2p.service
 

Methods in org.objectweb.proactive.p2p.service with parameters of type Body
 void P2PFirstContact.runActivity(Body body)
          Sequancialy try to contact all peer and add them in the group of acquaintances.
 void P2PAcquaintanceManager.initActivity(Body body)
           
 void P2PAcquaintanceManager.runActivity(Body body)
           
 void P2PService.initActivity(Body body)
           
 

Uses of Body in org.objectweb.proactive.p2p.service.node
 

Methods in org.objectweb.proactive.p2p.service.node with parameters of type Body
 void P2PNodeLookup.initActivity(Body body)
           
 void P2PNodeLookup.runActivity(Body body)
           
 void P2PNodeLookup.endActivity(Body body)
          Remove this nodes accessor from the waiting node accessors list in the local P2P service.
 void P2PNodeManager.initActivity(Body body)
           
 void P2PNodeManager.endActivity(Body body)
           
 



Copyright 2001-2005 INRIA All Rights Reserved.