public void performCleanup() { deleteOperations.putAll(performProcessCleanup()); if (isDmnEnabled()) { deleteOperations.putAll(performDmnCleanup()); } DbOperation batchCleanup = performBatchCleanup(); deleteOperations.put(batchCleanup.getEntityType(), batchCleanup); }
public void performCleanup() { deleteOperations.putAll(performProcessCleanup()); if (isDmnEnabled()) { deleteOperations.putAll(performDmnCleanup()); } DbOperation batchCleanup = performBatchCleanup(); deleteOperations.put(batchCleanup.getEntityType(), batchCleanup); }
.deleteHistoricActivityInstancesByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize); deleteOperations.put(deleteActivityInstances.getEntityType(), deleteActivityInstances); deleteOperations.put(deleteTaskInstances.getEntityType(), deleteTaskInstances); deleteOperations.put(deleteVariableInstances.getEntityType(), deleteVariableInstances); deleteOperations.put(deleteDetails.getEntityType(), deleteDetails); deleteOperations.put(deleteIncidents.getEntityType(), deleteIncidents); deleteOperations.put(deleteTaskLog.getEntityType(), deleteTaskLog); deleteOperations.put(deleteJobLog.getEntityType(), deleteJobLog); deleteOperations.put(deleteOperationLog.getEntityType(), deleteOperationLog); deleteOperations.put(deleteIdentityLinkLog.getEntityType(), deleteIdentityLinkLog); deleteOperations.put(deleteComments.getEntityType(), deleteComments); deleteOperations.put(deleteAttachments.getEntityType(), deleteAttachments); deleteOperations.put(deleteByteArrays.getEntityType(), deleteByteArrays); deleteOperations.put(deleteProcessInstances.getEntityType(), deleteProcessInstances);
.deleteHistoricActivityInstancesByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize); deleteOperations.put(deleteActivityInstances.getEntityType(), deleteActivityInstances); deleteOperations.put(deleteTaskInstances.getEntityType(), deleteTaskInstances); deleteOperations.put(deleteVariableInstances.getEntityType(), deleteVariableInstances); deleteOperations.put(deleteDetails.getEntityType(), deleteDetails); deleteOperations.put(deleteIncidents.getEntityType(), deleteIncidents); deleteOperations.put(deleteTaskLog.getEntityType(), deleteTaskLog); deleteOperations.put(deleteJobLog.getEntityType(), deleteJobLog); deleteOperations.put(deleteOperationLog.getEntityType(), deleteOperationLog); deleteOperations.put(deleteIdentityLinkLog.getEntityType(), deleteIdentityLinkLog); deleteOperations.put(deleteComments.getEntityType(), deleteComments); deleteOperations.put(deleteAttachments.getEntityType(), deleteAttachments); deleteOperations.put(deleteByteArrays.getEntityType(), deleteByteArrays); deleteOperations.put(deleteProcessInstances.getEntityType(), deleteProcessInstances);
protected void handleOptimisticLockingException(DbOperation dbOperation) { boolean isHandled = false; if(optimisticLockingListeners != null) { for (OptimisticLockingListener optimisticLockingListener : optimisticLockingListeners) { if(optimisticLockingListener.getEntityType() == null || optimisticLockingListener.getEntityType().isAssignableFrom(dbOperation.getEntityType())) { optimisticLockingListener.failedOperation(dbOperation); isHandled = true; } } } if (!isHandled && Context.getProcessEngineConfiguration().isSkipHistoryOptimisticLockingExceptions()) { DbEntity dbEntity = ((DbEntityOperation) dbOperation).getEntity(); if (dbEntity instanceof HistoricEntity || isHistoricByteArray(dbEntity)) { isHandled = true; } } if(!isHandled) { throw LOG.concurrentUpdateDbEntityException(dbOperation); } }
protected void handleOptimisticLockingException(DbOperation dbOperation) { boolean isHandled = false; if(optimisticLockingListeners != null) { for (OptimisticLockingListener optimisticLockingListener : optimisticLockingListeners) { if(optimisticLockingListener.getEntityType() == null || optimisticLockingListener.getEntityType().isAssignableFrom(dbOperation.getEntityType())) { optimisticLockingListener.failedOperation(dbOperation); isHandled = true; } } } if (!isHandled && Context.getProcessEngineConfiguration().isSkipHistoryOptimisticLockingExceptions()) { DbEntity dbEntity = ((DbEntityOperation) dbOperation).getEntity(); if (dbEntity instanceof HistoricEntity || isHistoricByteArray(dbEntity)) { isHandled = true; } } if(!isHandled) { throw LOG.concurrentUpdateDbEntityException(dbOperation); } }
public void performCleanup() { deleteOperations.putAll(performProcessCleanup()); if (isDmnEnabled()) { deleteOperations.putAll(performDmnCleanup()); } DbOperation batchCleanup = performBatchCleanup(); deleteOperations.put(batchCleanup.getEntityType(), batchCleanup); }
.deleteHistoricActivityInstancesByRemovalTime(removalTime, minuteFrom, minuteTo, batchSize); deleteOperations.put(deleteActivityInstances.getEntityType(), deleteActivityInstances); deleteOperations.put(deleteTaskInstances.getEntityType(), deleteTaskInstances); deleteOperations.put(deleteVariableInstances.getEntityType(), deleteVariableInstances); deleteOperations.put(deleteDetails.getEntityType(), deleteDetails); deleteOperations.put(deleteIncidents.getEntityType(), deleteIncidents); deleteOperations.put(deleteTaskLog.getEntityType(), deleteTaskLog); deleteOperations.put(deleteJobLog.getEntityType(), deleteJobLog); deleteOperations.put(deleteOperationLog.getEntityType(), deleteOperationLog); deleteOperations.put(deleteIdentityLinkLog.getEntityType(), deleteIdentityLinkLog); deleteOperations.put(deleteComments.getEntityType(), deleteComments); deleteOperations.put(deleteAttachments.getEntityType(), deleteAttachments); deleteOperations.put(deleteByteArrays.getEntityType(), deleteByteArrays); deleteOperations.put(deleteProcessInstances.getEntityType(), deleteProcessInstances);
protected void handleOptimisticLockingException(DbOperation dbOperation) { boolean isHandled = false; if(optimisticLockingListeners != null) { for (OptimisticLockingListener optimisticLockingListener : optimisticLockingListeners) { if(optimisticLockingListener.getEntityType() == null || optimisticLockingListener.getEntityType().isAssignableFrom(dbOperation.getEntityType())) { optimisticLockingListener.failedOperation(dbOperation); isHandled = true; } } } if (!isHandled && Context.getProcessEngineConfiguration().isSkipHistoryOptimisticLockingExceptions()) { DbEntity dbEntity = ((DbEntityOperation) dbOperation).getEntity(); if (dbEntity instanceof HistoricEntity || isHistoricByteArray(dbEntity)) { isHandled = true; } } if(!isHandled) { throw LOG.concurrentUpdateDbEntityException(dbOperation); } }