org.objectweb.carol.cmi
Class Decision

java.lang.Object
  extended byorg.objectweb.carol.cmi.Decision

public class Decision
extends java.lang.Object

Returned to the cluster stub by methods of a Distributor to tell what to do.

Author:
Simon Nieuviarts

Field Summary
 int decision
          Chosen Decision
static int RETRY
          Decision : retry
static int RETURN
          Decision : return a value
 java.lang.Object retVal
          Value associated with return decision
static int THROW
          Decision : throw an exception
 
Method Summary
static Decision doRetry()
          Creates a retry decision
static Decision doReturn(java.lang.Object retVal)
          Creates a return decision
static Decision doThrow()
          Creates a throw decision
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RETURN

public static final int RETURN
Decision : return a value

See Also:
Constant Field Values

RETRY

public static final int RETRY
Decision : retry

See Also:
Constant Field Values

THROW

public static final int THROW
Decision : throw an exception

See Also:
Constant Field Values

decision

public int decision
Chosen Decision


retVal

public java.lang.Object retVal
Value associated with return decision

Method Detail

doRetry

public static Decision doRetry()
Creates a retry decision

Returns:
retry

doThrow

public static Decision doThrow()
Creates a throw decision

Returns:
throw

doReturn

public static Decision doReturn(java.lang.Object retVal)
Creates a return decision

Parameters:
retVal - the value to return
Returns:
return