public class ProcessContext extends Object
| 构造器和说明 |
|---|
ProcessContext() |
public static void setProcessInfos(List<ProcessInfo> processInfoList)
public static ProcessInfo getProcessInfo(int processInfoId)
public void startProcess(int processInfoId)
public void finishProcess()
public boolean isStarted()
public <I,E> ProcessEntity<E> getEntityInProcessForTake(int repositoryId, I entityId)
public <I,E> E copyEntityInProcess(int repositoryId,
I entityId)
public <I,E> void takeEntityFromRepoAndPutInProcess(int repositoryId,
I entityId,
E entity)
public <I,E> void takeEntityFromRepoAndPutInProcessAsRemoved(int repositoryId,
I entityId,
E entity)
public <I,E> void putEntityInProcess(int repositoryId,
I entityId,
E entity)
public <I,E> ProcessEntity<E> putIfAbsentEntityInProcess(int repositoryId, I entityId, E entity)
public <I,E> ProcessEntity<E> removeEntityInProcess(int repositoryId, I entityId)
public void processFaild()
public void clear()
public void addSingleEntityAcquiredLock(AtomicInteger lock)
public void recordProcessResult(Object result)
public void setDontPublishWhenResultIsNull(boolean dontPublishWhenResultIsNull)
public void addCreatedAggr(Object createdAggr)
public Object getResult()
public boolean isDontPublishWhenResultIsNull()
public String getProcessDesc()
public boolean isPublish()
public void setPublish(boolean publish)
public void recordProcessArgument(Object argument)
public int getProcessInfoId()
public ProcessInfo getProcessInfo()
public void setContextParametersTrace(List<Map<String,Object>> contextParametersTrace)
Copyright © 2021. All rights reserved.