ibis.satin.impl.spawnSync
Class ReturnRecord

java.lang.Object
  extended by ibis.satin.impl.spawnSync.ReturnRecord
All Implemented Interfaces:
Serializable

public abstract class ReturnRecord
extends Object
implements Serializable

A return record describes the result (return value) of a spawned invocation. The Satin frontend generates a subclass of this class for each caller of a spawnable method. The return value is also represented in the invocation record, but must be represented separately to prevent the invocation parameters from being serialized and sent over the network twice.

See Also:
Serialized Form

Method Summary
abstract  void assignTo(InvocationRecord r)
          Extracts the return value from this return record, and stores it in the given invocation record.
 Throwable getEek()
           
 Stamp getStamp()
           
 void setEek(Throwable eek)
           
 void setStamp(Stamp stamp)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

assignTo

public abstract void assignTo(InvocationRecord r)
Extracts the return value from this return record, and stores it in the given invocation record.

Parameters:
r - the invocation record.

setStamp

public void setStamp(Stamp stamp)

getStamp

public Stamp getStamp()

setEek

public void setEek(Throwable eek)

getEek

public Throwable getEek()


The Ibis project