org.mule.tck.functional
Class TransactionalFunctionalTestComponent

java.lang.Object
  extended by org.mule.tck.functional.FunctionalTestComponent
      extended by org.mule.tck.functional.TransactionalFunctionalTestComponent
All Implemented Interfaces:
MuleContextAware, Callable, Disposable, EventListener, Initialisable, Startable, Stoppable, Receiveable

public class TransactionalFunctionalTestComponent
extends FunctionalTestComponent

This service is useful for unit tests involving transactionality because it will roll back the current transaction upon message arrival.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.tck.functional.FunctionalTestComponent
FunctionalTestComponent.LifecycleCallback
 
Field Summary
 
Fields inherited from class org.mule.tck.functional.FunctionalTestComponent
logger, STREAM_BUFFER_SIZE, STREAM_SAMPLE_SIZE
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Stoppable
PHASE_NAME
 
Constructor Summary
TransactionalFunctionalTestComponent()
           
 
Method Summary
 boolean isExpectTransaction()
           
 boolean isRollback()
           
 Object onCall(MuleEventContext context)
          
 void setExpectTransaction(boolean expectTransaction)
           
 void setRollback(boolean rollback)
           
 
Methods inherited from class org.mule.tck.functional.FunctionalTestComponent
addLifecycleCallback, append, dispose, getAppendString, getEventCallback, getExceptionText, getExceptionToThrow, getLastReceivedMessage, getReceivedMessage, getReceivedMessagesCount, getReturnData, getWaitTime, initialise, isDoInboundTransform, isEnableMessageHistory, isEnableNotifications, isLogMessageDetails, isThrowException, onReceive, process, removeLifecycleCallback, setAppendString, setDoInboundTransform, setEnableMessageHistory, setEnableNotifications, setEventCallback, setExceptionText, setExceptionToThrow, setId, setLogMessageDetails, setMuleContext, setReturnData, setThrowException, setWaitTime, start, stop, throwException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionalFunctionalTestComponent

public TransactionalFunctionalTestComponent()
Method Detail

onCall

public Object onCall(MuleEventContext context)
              throws Exception

Specified by:
onCall in interface Callable
Overrides:
onCall in class FunctionalTestComponent
Throws:
Exception

isRollback

public boolean isRollback()

setRollback

public void setRollback(boolean rollback)

isExpectTransaction

public boolean isExpectTransaction()

setExpectTransaction

public void setExpectTransaction(boolean expectTransaction)


Copyright © 2003-2013 MuleSoft, Inc.. All Rights Reserved.