public abstract class AbstractWorkSynchronization extends Object implements org.bonitasoft.engine.transaction.BonitaTransactionSynchronization
| Modifier and Type | Field and Description |
|---|---|
protected BonitaExecutorService |
executorService |
protected org.bonitasoft.engine.work.WorkService |
workService |
| Constructor and Description |
|---|
AbstractWorkSynchronization(BonitaExecutorService executorService,
org.bonitasoft.engine.sessionaccessor.SessionAccessor sessionAccessor,
org.bonitasoft.engine.work.WorkService workService) |
| Modifier and Type | Method and Description |
|---|---|
void |
addWork(org.bonitasoft.engine.work.BonitaWork work) |
void |
afterCompletion(org.bonitasoft.engine.transaction.TransactionState transactionStatus) |
void |
beforeCommit() |
protected abstract void |
executeRunnables(Collection<org.bonitasoft.engine.work.BonitaWork> works) |
long |
getTenantId() |
protected final BonitaExecutorService executorService
protected final org.bonitasoft.engine.work.WorkService workService
public AbstractWorkSynchronization(BonitaExecutorService executorService, org.bonitasoft.engine.sessionaccessor.SessionAccessor sessionAccessor, org.bonitasoft.engine.work.WorkService workService)
public long getTenantId()
public void addWork(org.bonitasoft.engine.work.BonitaWork work)
public void beforeCommit()
beforeCommit in interface org.bonitasoft.engine.transaction.BonitaTransactionSynchronizationpublic void afterCompletion(org.bonitasoft.engine.transaction.TransactionState transactionStatus)
afterCompletion in interface org.bonitasoft.engine.transaction.BonitaTransactionSynchronizationprotected abstract void executeRunnables(Collection<org.bonitasoft.engine.work.BonitaWork> works)
Copyright © 2017 Bonitasoft S.A.. All rights reserved.