Uses of Class
org.objectweb.jac.core.dist.RemoteRef

Packages that use RemoteRef
org.objectweb.jac.aspects.distribution.consistency Provides a set of wrappers that implement data consistency protocols and that can be installed on objects to make them consistent.  
org.objectweb.jac.core.dist Provides JAC system core classes for distribution and remote communication.  
org.objectweb.jac.core.dist.rmi The RMI personality of the dist communication layer of JAC.  
 

Uses of RemoteRef in org.objectweb.jac.aspects.distribution.consistency
 

Methods in org.objectweb.jac.aspects.distribution.consistency with parameters of type RemoteRef
 Object WeakConsistencyWrapper.acceptRemoteWrite(Wrappee wrappee, RemoteRef remoteReplica, Object[] data)
          The current object is not the owner anymore and returns the object state so that the new owner can be consistent
 Object WeakConsistencyWrapper.setOwner(RemoteRef newOwner)
          This role method sets a new owner.
 Object ClientServerConsistencyWrapper.acceptRemoteCall(Wrappee wrappee, RemoteRef remoteReplica, Object[] data)
          Calls the method on the server.
 void Consistency.deploy(RemoteRef[] members, Class type, String[] readMethods, String[] writeMethods, String[] callMethods)
          Deploy the consistency on a set of remote objects.
protected  void Consistency.wrapMember(RemoteRef member, String[] wrappingMethods, String[][] wrappedMethods, RemoteRef[] knowledge, String kstag)
          Internally used to wrap a remote member with a consistency wrapper.
 Object StrongPullConsistencyWrapper.acceptRemoteRead(Wrappee wrappee, RemoteRef remoteReplica, Object[] data)
          Try to read the method asked by whenRead.
 Object StrongPushConsistencyWrapper.acceptRemoteWrite(Wrappee wrappee, RemoteRef remoteReplica, Object[] data)
          This method is called by whenWrite to push the needed data when a state is writen in a remote replica.
 void StrongPushConsistencyWrapper.whenBindingNewReplica(Wrappee wrappee, RemoteRef newReplica)
          Push the current replica state to the binding new replica.
 void ConsistencyWrapper.addMember(RemoteRef newReplica)
          Add a replica to the knowledge graph.
 void ConsistencyWrapper.whenBindingNewReplica(RemoteRef newReplica)
          This method is called when new member is bounded to the replication group.
 void ConsistencyWrapper.whenNewReplicaBounded(RemoteRef remoteReplica)
          This method is called on the new member when the binding is finished.
 void ConsistencyWrapper.addKnownReplica(RemoteRef newReplica)
          Adds a known replica.
 Object ConsistencyWrapper.acceptRemoteCall(RemoteRef remoteReplica, Object[] data)
          This role method can called by the whenCall wrapping method of a remote replica.
 Object ConsistencyWrapper.acceptRemoteWrite(Wrappee wrappee, RemoteRef remoteReplica, Object[] data)
          This role method can called by the whenWrite wrapping method of a remote replica.
 Object ConsistencyWrapper.acceptRemoteRead(Wrappee wrappee, RemoteRef remoteReplica, Object[] data)
          This role method can called by the whenRead wrapping method of a remote replica.
 

Uses of RemoteRef in org.objectweb.jac.core.dist
 

Fields in org.objectweb.jac.core.dist declared as RemoteRef
protected  RemoteRef StubWrapper.remoteRef
          The remote reference attached to this stub
 

Methods in org.objectweb.jac.core.dist that return RemoteRef
 RemoteRef[] Deployment.deployStruct(Object[] objects, boolean forward)
          Deploys a set of JAC object that are centralized on the local host to the Topology.
 RemoteRef[] Deployment.deployStruct(Object[] objects)
          Equals to deployStruct( objects, false ).
 RemoteRef[] Deployment.deploy(Object[] objects, boolean forward)
          Deploys a set of JAC object that are centralized on the local host to the Topology.
 RemoteRef[] Deployment.deploy(Object[] objects)
          Equals to deploy( objects, false ).
 RemoteRef[] Deployment.replicate(Object object, int forwardTo)
          Replicates a JAC object that is located on the local host to the hosts of the Topology.
 RemoteRef[] Deployment.replicate(Object object)
          Equals to replicate( object, -1 ).
 RemoteRef[] Deployment.replicateStruct(Object object, int forwardTo)
          Replicates a JAC object that is located on the local host to the hosts of the Topology.
 RemoteRef[] Deployment.replicateStruct(Object object)
          Equals to replicateStruct( object, -1 ).
 RemoteRef StubWrapper.getRemoteRef()
          The getter method for the remoteRef field.
static RemoteRef RemoteRef.create(String name)
          This class method returns a new RemoteRef object.
static RemoteRef RemoteRef.create(String name, RemoteContainer remCont, int remIndex)
          This class method returns a remote reference for an existing remote JAC object.
static RemoteRef RemoteRef.create(String name, Object localObject)
          Create a remote reference from a local JAC object (in order, for example, to transmit it to a remote container).
 RemoteRef RemoteContainer.bindTo(String name)
          Returns a remote reference on the object corresponding to the given name.
 

Constructors in org.objectweb.jac.core.dist with parameters of type RemoteRef
NonBlockingStubWrapper(AspectComponent ac, RemoteRef remoteRef)
          Construct a new dynamic stub.
StubWrapper(AspectComponent ac, RemoteRef remoteRef)
          Construct a new dynamic stub.
 

Uses of RemoteRef in org.objectweb.jac.core.dist.rmi
 

Subclasses of RemoteRef in org.objectweb.jac.core.dist.rmi
 class RMIRemoteRef
          RMIRemoteRef stores the reference of a remote object that can be accessed by the RMI protocol.
 

Methods in org.objectweb.jac.core.dist.rmi that return RemoteRef
 RemoteRef RMIRemoteContainerStub.bindTo(String name)
          Returns a remote reference on the object corresponding to the given name.
 RemoteRef RMIRemoteContainer.bindTo(String name)
          Returns a remote reference on the object corresponding to the given name.
 RemoteRef RMIRemoteContainerInterf.bindTo(String name)
          Returns a remote reference on the object corresponding to the given name.