Class DistributedProcessHelper
- java.lang.Object
-
- de.hybris.platform.processing.distributed.defaultimpl.DistributedProcessHelper
-
public final class DistributedProcessHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDistributedProcessHelper.FlushInBatchesContext
-
Constructor Summary
Constructors Constructor Description DistributedProcessHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TdoInTransaction(java.util.function.Supplier<T> action)static <T> TdoInTxWithOptimisticLocking(java.util.function.Supplier<T> action)static <T> TdoWithOptimisticLocking(java.util.function.Supplier<T> action)static DistributedProcessModelexecuteWithDisabledUniquenessCheck(DistributedProcessHandler handler, java.util.function.Supplier<DistributedProcessModel> action)static DistributedProcessHelper.FlushInBatchesContextflushInBatches(ModelService modelService, int flushSize)static DistributedProcessHandlergetHandler(org.springframework.context.ApplicationContext applicationContext, java.lang.String handlerBeanId)static booleanisCreated(DistributedProcessModel process)static booleanisFinished(DistributedProcessModel process)static DistributedProcessModelpostProcess(DistributedProcessHandler handler, java.util.function.Supplier<DistributedProcessModel> action)static voidrequireProcessToBeInState(DistributedProcessModel process, DistributedProcessState state)static java.util.function.Function<java.util.function.Supplier<DistributedProcessModel>,DistributedProcessModel>runInEnvironment(DistributedProcessHandler handler, de.hybris.platform.processing.distributed.defaultimpl.DistributedProcessHelper.EnvFeature... features)
-
-
-
Method Detail
-
doInTxWithOptimisticLocking
public static <T> T doInTxWithOptimisticLocking(java.util.function.Supplier<T> action)
-
doInTransaction
public static <T> T doInTransaction(java.util.function.Supplier<T> action)
-
doWithOptimisticLocking
public static <T> T doWithOptimisticLocking(java.util.function.Supplier<T> action)
-
isCreated
public static boolean isCreated(DistributedProcessModel process)
-
isFinished
public static boolean isFinished(DistributedProcessModel process)
-
flushInBatches
public static DistributedProcessHelper.FlushInBatchesContext flushInBatches(ModelService modelService, int flushSize)
-
getHandler
public static DistributedProcessHandler getHandler(org.springframework.context.ApplicationContext applicationContext, java.lang.String handlerBeanId)
-
requireProcessToBeInState
public static void requireProcessToBeInState(DistributedProcessModel process, DistributedProcessState state)
-
runInEnvironment
public static java.util.function.Function<java.util.function.Supplier<DistributedProcessModel>,DistributedProcessModel> runInEnvironment(DistributedProcessHandler handler, de.hybris.platform.processing.distributed.defaultimpl.DistributedProcessHelper.EnvFeature... features)
-
executeWithDisabledUniquenessCheck
public static DistributedProcessModel executeWithDisabledUniquenessCheck(DistributedProcessHandler handler, java.util.function.Supplier<DistributedProcessModel> action)
-
postProcess
public static DistributedProcessModel postProcess(DistributedProcessHandler handler, java.util.function.Supplier<DistributedProcessModel> action)
-
-