org.objectweb.proactive.ext.mixedlocation
Class TimedRequestWithMixedLocation

java.lang.Object
  extended by org.objectweb.proactive.core.body.message.MessageImpl
      extended by org.objectweb.proactive.core.body.request.RequestImpl
          extended by org.objectweb.proactive.ext.locationserver.TimedRequestWithLocationServer
              extended by org.objectweb.proactive.ext.mixedlocation.TimedRequestWithMixedLocation
All Implemented Interfaces:
java.io.Serializable, Message, Request, Securizable

public class TimedRequestWithMixedLocation
extends TimedRequestWithLocationServer

See Also:
Serialized Form

Field Summary
protected  LocationServer server
           
protected  long startTime
           
 
Fields inherited from class org.objectweb.proactive.core.body.request.RequestImpl
ciphered, codebase, isNFRequest, logger, loggerNFE, methodCall, nfRequestPriority, sendCounter, sender, sessionID
 
Fields inherited from class org.objectweb.proactive.core.body.message.MessageImpl
ftm, ignoreIt, isOneWay, messageInfos, methodName, sequenceNumber, sourceID, timeStamp
 
Fields inherited from interface org.objectweb.proactive.core.body.request.Request
NFREQUEST_IMMEDIATE_PRIORITY, NFREQUEST_NO_PRIORITY, NFREQUEST_PRIORITY
 
Constructor Summary
TimedRequestWithMixedLocation(MethodCall methodCall, UniversalBody sender, boolean isOneWay, long nextSequenceID, LocationServer server)
           
 
Method Summary
protected  void backupSolution(UniversalBody destinationBody)
          Implements the backup solution
protected  int sendRequest(UniversalBody destinationBody)
           
 
Methods inherited from class org.objectweb.proactive.ext.locationserver.TimedRequestWithLocationServer
queryServer, serve
 
Methods inherited from class org.objectweb.proactive.core.body.request.RequestImpl
createReply, crypt, decrypt, getMethodCall, getNFRequestPriority, getParameter, getSender, getSessionId, hasBeenForwarded, isCiphered, isFunctionalRequest, notifyReception, resetSendCounter, send, serveAlternate, serveInternal, setFunctionalRequest, setNFRequestPriority
 
Methods inherited from class org.objectweb.proactive.core.body.message.MessageImpl
getFTManager, getMessageInfo, getMethodName, getSequenceNumber, getSourceBodyID, getTimeStamp, ignoreIt, isOneWay, setFTManager, setIgnoreIt, setMessageInfo, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.objectweb.proactive.core.body.message.Message
getFTManager, getMessageInfo, getMethodName, getSequenceNumber, getSourceBodyID, getTimeStamp, ignoreIt, isOneWay, setFTManager, setIgnoreIt, setMessageInfo
 

Field Detail

server

protected transient LocationServer server

startTime

protected long startTime
Constructor Detail

TimedRequestWithMixedLocation

public TimedRequestWithMixedLocation(MethodCall methodCall,
                                     UniversalBody sender,
                                     boolean isOneWay,
                                     long nextSequenceID,
                                     LocationServer server)
Method Detail

sendRequest

protected int sendRequest(UniversalBody destinationBody)
                   throws java.io.IOException
Overrides:
sendRequest in class TimedRequestWithLocationServer
Throws:
java.io.IOException

backupSolution

protected void backupSolution(UniversalBody destinationBody)
                       throws java.io.IOException
Implements the backup solution

Overrides:
backupSolution in class TimedRequestWithLocationServer
Throws:
java.io.IOException


Copyright 2001-2007 INRIA All Rights Reserved.