public final class UnitOfWorkInstance extends Object
Constructor and Description |
---|
UnitOfWorkInstance(org.qi4j.api.usecase.Usecase usecase,
long currentTime,
org.qi4j.api.metrics.MetricsProvider metrics) |
Modifier and Type | Method and Description |
---|---|
void |
addEntity(EntityInstance instance) |
void |
addUnitOfWorkCallback(org.qi4j.api.unitofwork.UnitOfWorkCallback callback) |
void |
checkOpen() |
void |
complete() |
long |
currentTime() |
void |
discard() |
<T> T |
get(org.qi4j.api.entity.EntityReference identity,
ModuleUnitOfWork uow,
Iterable<org.qi4j.spi.module.ModelModule<EntityModel>> potentialModels,
Class<T> mixinType) |
static Stack<UnitOfWorkInstance> |
getCurrent() |
org.qi4j.spi.entitystore.EntityStoreUnitOfWork |
getEntityStoreUnitOfWork(org.qi4j.spi.entitystore.EntityStore store,
org.qi4j.spi.module.ModuleSpi module) |
boolean |
isOpen() |
boolean |
isPaused() |
org.qi4j.api.common.MetaInfo |
metaInfo() |
void |
pause() |
void |
remove(org.qi4j.api.entity.EntityReference entityReference) |
void |
removeUnitOfWorkCallback(org.qi4j.api.unitofwork.UnitOfWorkCallback callback) |
void |
resume() |
String |
toString() |
org.qi4j.api.usecase.Usecase |
usecase() |
public UnitOfWorkInstance(org.qi4j.api.usecase.Usecase usecase, long currentTime, org.qi4j.api.metrics.MetricsProvider metrics)
public static Stack<UnitOfWorkInstance> getCurrent()
public long currentTime()
public org.qi4j.spi.entitystore.EntityStoreUnitOfWork getEntityStoreUnitOfWork(org.qi4j.spi.entitystore.EntityStore store, org.qi4j.spi.module.ModuleSpi module)
public <T> T get(org.qi4j.api.entity.EntityReference identity, ModuleUnitOfWork uow, Iterable<org.qi4j.spi.module.ModelModule<EntityModel>> potentialModels, Class<T> mixinType) throws org.qi4j.api.unitofwork.EntityTypeNotFoundException, org.qi4j.api.unitofwork.NoSuchEntityException
org.qi4j.api.unitofwork.EntityTypeNotFoundException
org.qi4j.api.unitofwork.NoSuchEntityException
public org.qi4j.api.usecase.Usecase usecase()
public org.qi4j.api.common.MetaInfo metaInfo()
public void pause()
public void resume()
public void complete() throws org.qi4j.api.unitofwork.UnitOfWorkCompletionException
org.qi4j.api.unitofwork.UnitOfWorkCompletionException
public void discard()
public boolean isOpen()
public void addUnitOfWorkCallback(org.qi4j.api.unitofwork.UnitOfWorkCallback callback)
public void removeUnitOfWorkCallback(org.qi4j.api.unitofwork.UnitOfWorkCallback callback)
public void addEntity(EntityInstance instance)
public void checkOpen()
public boolean isPaused()
public void remove(org.qi4j.api.entity.EntityReference entityReference)