org.ourgrid.mygrid.scheduler
Class ReplicaExecutorResult

java.lang.Object
  extended by org.ourgrid.mygrid.scheduler.ReplicaExecutorResult
All Implemented Interfaces:
java.io.Serializable

public class ReplicaExecutorResult
extends java.lang.Object
implements java.io.Serializable

Description: This class represents the result of a replica execution.

Version:
1.0 Created on 08/07/2004
See Also:
Serialized Form

Constructor Summary
ReplicaExecutorResult()
          The constructor.
ReplicaExecutorResult(ReplicaEntry replica)
          The constructor.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 FailCauseException getErrorCause()
          Returns the error that caused this replica to fail.
 TimeDataGenerator getFinalData()
           
 ExecutorResult getFinalResult()
          Returns the 'FINAL' result.
 TimeDataGenerator getInitData()
           
 ExecutorResult getInitResult()
          Returns the 'INIT' result.
 TimeDataGenerator getRemoteData()
           
 ExecutorResult getRemoteResult()
          Returns the 'REMOTE' result.
 ReplicaEntry getReplica()
          Return the executed replica.
 ExecutorResult[] getResults()
          Returns an array containing the results of all replica phases: Init, Input, Remote, Output and Final.
 boolean isSameGuMUsedByReplica(GumClient gum)
           
 void setErrorCause(FailCauseException errorCause)
          Sets the error that caused this replica to fail.
 void setExecutionTimes(TimeDataGenerator initData, TimeDataGenerator remoteData, TimeDataGenerator finalData)
           
 void setFinalResult(ExecutorResult finalResult)
          Sets the 'FINAL' result.
 void setGumClient(GumClient gum)
           
 void setInitResult(ExecutorResult initResult)
          Sets the 'INIT' result.
 void setRemoteResult(ExecutorResult remoteResult)
          Sets the 'REMOTE' result.
 void setReplica(ReplicaEntry replica)
          Sets the executed replica.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplicaExecutorResult

public ReplicaExecutorResult()
The constructor.


ReplicaExecutorResult

public ReplicaExecutorResult(ReplicaEntry replica)
The constructor.

Parameters:
replica - The replica executed
Method Detail

setReplica

public void setReplica(ReplicaEntry replica)
Sets the executed replica.

Parameters:
replica - The executed replica

getReplica

public ReplicaEntry getReplica()
Return the executed replica.

Returns:
The executed replica

getResults

public ExecutorResult[] getResults()
Returns an array containing the results of all replica phases: Init, Input, Remote, Output and Final.

Returns:
The array of results

getInitResult

public ExecutorResult getInitResult()
Returns the 'INIT' result.

Returns:
The 'INIT' result

setInitResult

public void setInitResult(ExecutorResult initResult)
Sets the 'INIT' result.

Parameters:
initResult - The 'INIT' result

getRemoteResult

public ExecutorResult getRemoteResult()
Returns the 'REMOTE' result.

Returns:
The 'REMOTE' result

setRemoteResult

public void setRemoteResult(ExecutorResult remoteResult)
Sets the 'REMOTE' result.

Parameters:
remoteResult - The 'REMOTE' result

getFinalResult

public ExecutorResult getFinalResult()
Returns the 'FINAL' result.

Returns:
The 'FINAL' result

setFinalResult

public void setFinalResult(ExecutorResult finalResult)
Sets the 'FINAL' result.

Parameters:
finalResult - The 'FINAL' result

getErrorCause

public FailCauseException getErrorCause()
Returns the error that caused this replica to fail.

Returns:
the error cause.

setErrorCause

public void setErrorCause(FailCauseException errorCause)
Sets the error that caused this replica to fail.

Parameters:
errorCause - The error cause to set.

setExecutionTimes

public void setExecutionTimes(TimeDataGenerator initData,
                              TimeDataGenerator remoteData,
                              TimeDataGenerator finalData)
Parameters:
initData -
remoteData -
finalData -

getInitData

public TimeDataGenerator getInitData()

getRemoteData

public TimeDataGenerator getRemoteData()

getFinalData

public TimeDataGenerator getFinalData()

setGumClient

public void setGumClient(GumClient gum)

isSameGuMUsedByReplica

public boolean isSameGuMUsedByReplica(GumClient gum)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object