Class SideEffectsContext

java.lang.Object
com.broadleafcommerce.workflow.service.SideEffectsContext

public class SideEffectsContext extends Object
Threadlocal information related to workflow state and side effects.
  • Constructor Details

    • SideEffectsContext

      public SideEffectsContext(Stack<com.broadleafcommerce.data.tracking.core.Trackable> sideEffects, String workflowId, @Nullable String tenantId, boolean isReplayOnly, com.broadleafcommerce.orchestration.client.SimpleWorkflow simpleWorkflow)
  • Method Details

    • getCount

      public long getCount()
    • get

      public static SideEffectsContext get()
    • exec

      public static void exec(Runnable runnable, Stack<com.broadleafcommerce.data.tracking.core.Trackable> sideEffects, String workflowId, @Nullable String tenantId, boolean isReplayOnly, com.broadleafcommerce.orchestration.client.SimpleWorkflow simpleWorkflow)
    • getSideEffects

      public Stack<com.broadleafcommerce.data.tracking.core.Trackable> getSideEffects()
    • getWorkflowId

      public String getWorkflowId()
    • getTenantId

      public String getTenantId()
    • isReplayOnly

      public boolean isReplayOnly()
    • getSimpleWorkflow

      public com.broadleafcommerce.orchestration.client.SimpleWorkflow getSimpleWorkflow()
    • getNewSideEffects

      public Stack<com.broadleafcommerce.data.tracking.core.Trackable> getNewSideEffects()