org.mule.api.lifecycle
Class LifecycleTransitionResult

java.lang.Object
  extended by org.mule.api.lifecycle.LifecycleTransitionResult

public final class LifecycleTransitionResult
extends Object

Restrict possible results - only OK or a retry based on some throwable are currently allowed.


Nested Class Summary
static interface LifecycleTransitionResult.Closure
           
 
Field Summary
static LifecycleTransitionResult OK
          Transition successful
static String OK_NAME
           
static String RETRY_NAME
           
 
Method Summary
 Throwable getThrowable()
           
static LifecycleTransitionResult initialiseAll(Iterator children)
          Initialise children
static LifecycleTransitionResult initialiseAll(LifecycleTransitionResult status, Iterator children)
          Initialise parent and children
static LifecycleTransitionResult initialiseAll(LifecycleTransitionResult status, LifecycleTransitionResult.Closure rest)
          Handle arbitrary processing that is conditional on first calling something else
 boolean isOk()
           
static boolean isOk(LifecycleTransitionResult result)
           
 InitialisationException nestedRetryInitialisationException()
           
 LifecycleException nestedRetryLifecycleException()
           
static LifecycleTransitionResult retry(Throwable throwable, Object target)
           
static LifecycleTransitionResult startOrStopAll(LifecycleTransitionResult status, LifecycleTransitionResult.Closure rest)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OK_NAME

public static final String OK_NAME
See Also:
Constant Field Values

RETRY_NAME

public static final String RETRY_NAME
See Also:
Constant Field Values

OK

public static final LifecycleTransitionResult OK
Transition successful

Method Detail

retry

public static LifecycleTransitionResult retry(Throwable throwable,
                                              Object target)

isOk

public boolean isOk()

getThrowable

public Throwable getThrowable()

toString

public String toString()
Overrides:
toString in class Object

nestedRetryLifecycleException

public LifecycleException nestedRetryLifecycleException()

nestedRetryInitialisationException

public InitialisationException nestedRetryInitialisationException()

initialiseAll

public static LifecycleTransitionResult initialiseAll(Iterator children)
                                               throws InitialisationException
Initialise children

Throws:
InitialisationException

initialiseAll

public static LifecycleTransitionResult initialiseAll(LifecycleTransitionResult status,
                                                      Iterator children)
                                               throws InitialisationException
Initialise parent and children

Throws:
InitialisationException

initialiseAll

public static LifecycleTransitionResult initialiseAll(LifecycleTransitionResult status,
                                                      LifecycleTransitionResult.Closure rest)
                                               throws InitialisationException
Handle arbitrary processing that is conditional on first calling something else

Throws:
InitialisationException

startOrStopAll

public static LifecycleTransitionResult startOrStopAll(LifecycleTransitionResult status,
                                                       LifecycleTransitionResult.Closure rest)
                                                throws MuleException
Throws:
MuleException

isOk

public static boolean isOk(LifecycleTransitionResult result)


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.