public class ProcessContext extends Object
| 构造器和说明 |
|---|
ProcessContext() |
public void startProcess()
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)
Copyright © 2021. All rights reserved.