protected Map<String, Long> reportMetrics() { Map<String, Long> reports = new HashMap<>(); DbOperation deleteOperationProcessInstance = deleteOperations.get(HistoricProcessInstanceEntity.class); if (deleteOperationProcessInstance != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_PROCESS_INSTANCES, (long) deleteOperationProcessInstance.getRowsAffected()); } DbOperation deleteOperationDecisionInstance = deleteOperations.get(HistoricDecisionInstanceEntity.class); if (deleteOperationDecisionInstance != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_DECISION_INSTANCES, (long) deleteOperationDecisionInstance.getRowsAffected()); } DbOperation deleteOperationBatch = deleteOperations.get(HistoricBatchEntity.class); if (deleteOperationBatch != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_BATCH_OPERATIONS, (long) deleteOperationBatch.getRowsAffected()); } return reports; }
protected Map<String, Long> reportMetrics() { Map<String, Long> reports = new HashMap<>(); DbOperation deleteOperationProcessInstance = deleteOperations.get(HistoricProcessInstanceEntity.class); if (deleteOperationProcessInstance != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_PROCESS_INSTANCES, (long) deleteOperationProcessInstance.getRowsAffected()); } DbOperation deleteOperationDecisionInstance = deleteOperations.get(HistoricDecisionInstanceEntity.class); if (deleteOperationDecisionInstance != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_DECISION_INSTANCES, (long) deleteOperationDecisionInstance.getRowsAffected()); } DbOperation deleteOperationBatch = deleteOperations.get(HistoricBatchEntity.class); if (deleteOperationBatch != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_BATCH_OPERATIONS, (long) deleteOperationBatch.getRowsAffected()); } return reports; }
protected boolean shouldRescheduleNow() { int batchSize = getBatchSize(); for (DbOperation deleteOperation : deleteOperations.values()) { if (deleteOperation.getRowsAffected() == batchSize) { return true; } } return false; }
protected boolean shouldRescheduleNow() { int batchSize = getBatchSize(); for (DbOperation deleteOperation : deleteOperations.values()) { if (deleteOperation.getRowsAffected() == batchSize) { return true; } } return false; }
protected Map<String, Long> reportMetrics() { Map<String, Long> reports = new HashMap<>(); DbOperation deleteOperationProcessInstance = deleteOperations.get(HistoricProcessInstanceEntity.class); if (deleteOperationProcessInstance != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_PROCESS_INSTANCES, (long) deleteOperationProcessInstance.getRowsAffected()); } DbOperation deleteOperationDecisionInstance = deleteOperations.get(HistoricDecisionInstanceEntity.class); if (deleteOperationDecisionInstance != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_DECISION_INSTANCES, (long) deleteOperationDecisionInstance.getRowsAffected()); } DbOperation deleteOperationBatch = deleteOperations.get(HistoricBatchEntity.class); if (deleteOperationBatch != null) { reports.put(Metrics.HISTORY_CLEANUP_REMOVED_BATCH_OPERATIONS, (long) deleteOperationBatch.getRowsAffected()); } return reports; }
protected boolean shouldRescheduleNow() { int batchSize = getBatchSize(); for (DbOperation deleteOperation : deleteOperations.values()) { if (deleteOperation.getRowsAffected() == batchSize) { return true; } } return false; }