Package org.jumpmind.symmetric.service
Interface IIncomingBatchService
- All Known Implementing Classes:
IncomingBatchService
public interface IIncomingBatchService
This service provides an API to access to the incoming batch table.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
int
countIncomingBatchesInError
(String channelId) int
int
deleteIncomingBatch
(IncomingBatch batch) findIncomingBatch
(long batchId, String nodeId) findIncomingBatchErrors
(int maxRows) findIncomingBatchSummary
(AbstractBatch.Status... statuses) findIncomingBatchSummaryByChannel
(AbstractBatch.Status... statuses) findIncomingBatchSummaryByNode
(String nodeId, Date sinceCreateTime, AbstractBatch.Status... statuses) findIncomingBatchSummaryByNodeAndChannel
(String nodeId, String channelId, Date sinceCreateTime, AbstractBatch.Status... statuses) getReadyQueues
(String sourceNodeId) void
insertIncomingBatch
(ISqlTransaction transaction, IncomingBatch batch) void
insertIncomingBatch
(IncomingBatch batch) boolean
listIncomingBatches
(List<String> nodeIds, List<String> channels, List<AbstractBatch.Status> statuses, List<Long> loads, Date startAtCreateTime, Date startAtLastUpdateTime, int maxRowsToRetrieve, boolean ascending) listIncomingBatchesInErrorFor
(String nodeId) listIncomingBatchesWithLimit
(int offset, int limit, List<FilterCriterion> filter, String orderColumn, String orderDirection) listIncomingBatchTimes
(List<String> nodeIds, List<String> channels, List<AbstractBatch.Status> statuses, List<Long> loads, boolean ascending) void
markIncomingBatchesOk
(String nodeId) void
void
removingIncomingBatches
(String nodeId) void
setReadyQueues
(String sourceNodeId, Collection<String> queues) int
updateIncomingBatch
(ISqlTransaction transaction, IncomingBatch batch) int
updateIncomingBatch
(IncomingBatch batch)
-
Method Details
-
getNodesInError
-
countIncomingBatchesInError
int countIncomingBatchesInError() -
countIncomingBatchesInError
-
getIncomingBatchesLatestUpdateSql
Date getIncomingBatchesLatestUpdateSql() -
findIncomingBatch
-
refreshIncomingBatch
-
findIncomingBatchErrors
-
acquireIncomingBatch
-
insertIncomingBatch
-
insertIncomingBatch
-
updateIncomingBatch
-
updateIncomingBatch
-
deleteIncomingBatch
-
listIncomingBatchTimes
-
listIncomingBatches
-
listIncomingBatchesWithLimit
List<IncomingBatch> listIncomingBatchesWithLimit(int offset, int limit, List<FilterCriterion> filter, String orderColumn, String orderDirection) -
countIncomingBatchesWithLimit
-
markIncomingBatchesOk
-
removingIncomingBatches
-
listIncomingBatchesInErrorFor
-
isRecordOkBatchesEnabled
boolean isRecordOkBatchesEnabled() -
findMaxBatchIdsByChannel
-
findIncomingBatchSummaryByChannel
-
findIncomingBatchSummary
-
findIncomingBatchSummaryByNode
List<IncomingBatchSummary> findIncomingBatchSummaryByNode(String nodeId, Date sinceCreateTime, AbstractBatch.Status... statuses) -
findIncomingBatchSummaryByNodeAndChannel
List<IncomingBatchSummary> findIncomingBatchSummaryByNodeAndChannel(String nodeId, String channelId, Date sinceCreateTime, AbstractBatch.Status... statuses) -
findLastUpdatedByChannel
-
getAllBatches
-
getReadyQueues
-
setReadyQueues
-