Package org.broadleafcommerce.core.util
Class ThirdPartyInteractionLatencySimulationActivity
java.lang.Object
org.broadleafcommerce.core.workflow.BaseActivity<ProcessContext<Object>>
org.broadleafcommerce.core.util.ThirdPartyInteractionLatencySimulationActivity
- All Implemented Interfaces:
Activity<ProcessContext<Object>>,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.core.Ordered
public class ThirdPartyInteractionLatencySimulationActivity
extends BaseActivity<ProcessContext<Object>>
Simple workflow activity to simulate an amount of latency introduced by communicating
with a third party provider (e.g. credit card processing). Useful for load testing.
- Author:
- Jeff Fischer
-
Field Summary
Fields inherited from class org.broadleafcommerce.core.workflow.BaseActivity
automaticallyRegisterRollbackHandler, beanName, errorHandler, order, rollbackHandler, rollbackRegion, stateConfigurationFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(ProcessContext<Object> context) Called by the encompassing processor to activate the execution of the ActivitylongvoidsetWaitTime(long waitTime) Methods inherited from class org.broadleafcommerce.core.workflow.BaseActivity
getAutomaticallyRegisterRollbackHandler, getBeanName, getErrorHandler, getOrder, getRollbackHandler, getRollbackRegion, getStateConfiguration, setAutomaticallyRegisterRollbackHandler, setBeanName, setErrorHandler, setOrder, setRollbackHandler, setRollbackRegion, setStateConfiguration, shouldExecute
-
Constructor Details
-
ThirdPartyInteractionLatencySimulationActivity
public ThirdPartyInteractionLatencySimulationActivity()
-
-
Method Details
-
execute
Description copied from interface:ActivityCalled by the encompassing processor to activate the execution of the Activity- Parameters:
context- - process context for this workflow- Returns:
- resulting process context
- Throws:
Exception
-
getWaitTime
public long getWaitTime() -
setWaitTime
public void setWaitTime(long waitTime)
-