public class IncomingBatchService extends AbstractService implements IIncomingBatchService
IIncomingBatchService| Modifier and Type | Field and Description |
|---|---|
protected IClusterService |
clusterService |
log, parameterService, platform, sqlTemplate, sqlTemplateDirty, symmetricDialect, tablePrefix| Constructor and Description |
|---|
IncomingBatchService(IParameterService parameterService,
ISymmetricDialect symmetricDialect,
IClusterService clusterService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquireIncomingBatch(IncomingBatch batch) |
protected java.lang.StringBuilder |
buildStatusList(java.lang.Object[] args,
AbstractBatch.Status... statuses) |
protected boolean |
containsOnlyErrorStatus(java.util.List<AbstractBatch.Status> statuses) |
int |
countIncomingBatchesInError() |
int |
countIncomingBatchesInError(java.lang.String channelId) |
int |
deleteIncomingBatch(IncomingBatch batch) |
IncomingBatch |
findIncomingBatch(long batchId,
java.lang.String nodeId) |
java.util.List<IncomingBatch> |
findIncomingBatchErrors(int maxRows) |
java.util.List<IncomingBatchSummary> |
findIncomingBatchSummary(AbstractBatch.Status... statuses) |
java.util.List<IncomingBatchSummary> |
findIncomingBatchSummaryByChannel(AbstractBatch.Status... statuses) |
java.util.List<IncomingBatchSummary> |
findIncomingBatchSummaryByNode(java.lang.String nodeId,
java.util.Date sinceCreateTime,
AbstractBatch.Status... statuses) |
java.util.List<IncomingBatchSummary> |
findIncomingBatchSummaryByNodeAndChannel(java.lang.String nodeId,
java.lang.String channelId,
java.util.Date sinceCreateTime,
AbstractBatch.Status... statuses) |
java.util.Map<java.lang.String,java.util.Date> |
findLastUpdatedByChannel() |
java.util.Map<java.lang.String,BatchId> |
findMaxBatchIdsByChannel() |
java.util.List<BatchId> |
getAllBatches() |
java.util.List<java.lang.String> |
getNodesInError() |
void |
insertIncomingBatch(IncomingBatch batch) |
void |
insertIncomingBatch(org.jumpmind.db.sql.ISqlTransaction transaction,
IncomingBatch batch) |
boolean |
isRecordOkBatchesEnabled() |
java.util.List<IncomingBatch> |
listIncomingBatches(java.util.List<java.lang.String> nodeIds,
java.util.List<java.lang.String> channels,
java.util.List<AbstractBatch.Status> statuses,
java.util.List<java.lang.Long> loads,
java.util.Date startAtCreateTime,
int maxRowsToRetrieve,
boolean ascending) |
java.util.List<IncomingBatch> |
listIncomingBatchesInErrorFor(java.lang.String nodeId) |
java.util.List<java.util.Date> |
listIncomingBatchTimes(java.util.List<java.lang.String> nodeIds,
java.util.List<java.lang.String> channels,
java.util.List<AbstractBatch.Status> statuses,
java.util.List<java.lang.Long> loads,
boolean ascending) |
void |
markIncomingBatchesOk(java.lang.String nodeId) |
void |
refreshIncomingBatch(IncomingBatch batch) |
void |
removingIncomingBatches(java.lang.String nodeId) |
protected java.util.List<java.lang.String> |
toStringList(java.util.List<AbstractBatch.Status> statuses) |
int |
updateIncomingBatch(IncomingBatch batch) |
int |
updateIncomingBatch(org.jumpmind.db.sql.ISqlTransaction transaction,
IncomingBatch batch) |
assertNotNull, buildBatchWhere, close, createSqlReplacementTokens, createSqlReplacementTokens, getJdbcTemplate, getParameterService, getSql, getSymmetricDialect, getTablePrefix, getTargetDialect, getTargetPlatform, getTargetPlatform, isCalledFromSymmetricAdminTool, isSet, isStreamClosedByClient, isSymmetricTable, logOnce, maxDate, readAcks, sendAck, setSqlMap, synchronize, toNodeIds, toNodeIdsprotected IClusterService clusterService
public IncomingBatchService(IParameterService parameterService, ISymmetricDialect symmetricDialect, IClusterService clusterService)
public java.util.List<java.lang.String> getNodesInError()
getNodesInError in interface IIncomingBatchServicepublic void refreshIncomingBatch(IncomingBatch batch)
refreshIncomingBatch in interface IIncomingBatchServicepublic IncomingBatch findIncomingBatch(long batchId, java.lang.String nodeId)
findIncomingBatch in interface IIncomingBatchServicepublic int countIncomingBatchesInError()
countIncomingBatchesInError in interface IIncomingBatchServicepublic int countIncomingBatchesInError(java.lang.String channelId)
countIncomingBatchesInError in interface IIncomingBatchServicepublic java.util.List<IncomingBatch> findIncomingBatchErrors(int maxRows)
findIncomingBatchErrors in interface IIncomingBatchServicepublic void markIncomingBatchesOk(java.lang.String nodeId)
markIncomingBatchesOk in interface IIncomingBatchServicepublic void removingIncomingBatches(java.lang.String nodeId)
removingIncomingBatches in interface IIncomingBatchServicepublic java.util.List<IncomingBatch> listIncomingBatchesInErrorFor(java.lang.String nodeId)
listIncomingBatchesInErrorFor in interface IIncomingBatchServicepublic boolean isRecordOkBatchesEnabled()
isRecordOkBatchesEnabled in interface IIncomingBatchServicepublic java.util.List<java.util.Date> listIncomingBatchTimes(java.util.List<java.lang.String> nodeIds,
java.util.List<java.lang.String> channels,
java.util.List<AbstractBatch.Status> statuses,
java.util.List<java.lang.Long> loads,
boolean ascending)
listIncomingBatchTimes in interface IIncomingBatchServicepublic java.util.List<IncomingBatch> listIncomingBatches(java.util.List<java.lang.String> nodeIds, java.util.List<java.lang.String> channels, java.util.List<AbstractBatch.Status> statuses, java.util.List<java.lang.Long> loads, java.util.Date startAtCreateTime, int maxRowsToRetrieve, boolean ascending)
listIncomingBatches in interface IIncomingBatchServiceprotected boolean containsOnlyErrorStatus(java.util.List<AbstractBatch.Status> statuses)
protected java.util.List<java.lang.String> toStringList(java.util.List<AbstractBatch.Status> statuses)
public boolean acquireIncomingBatch(IncomingBatch batch)
acquireIncomingBatch in interface IIncomingBatchServicepublic void insertIncomingBatch(org.jumpmind.db.sql.ISqlTransaction transaction,
IncomingBatch batch)
insertIncomingBatch in interface IIncomingBatchServicepublic void insertIncomingBatch(IncomingBatch batch)
insertIncomingBatch in interface IIncomingBatchServicepublic int deleteIncomingBatch(IncomingBatch batch)
deleteIncomingBatch in interface IIncomingBatchServicepublic int updateIncomingBatch(IncomingBatch batch)
updateIncomingBatch in interface IIncomingBatchServicepublic int updateIncomingBatch(org.jumpmind.db.sql.ISqlTransaction transaction,
IncomingBatch batch)
updateIncomingBatch in interface IIncomingBatchServicepublic java.util.Map<java.lang.String,BatchId> findMaxBatchIdsByChannel()
findMaxBatchIdsByChannel in interface IIncomingBatchServicepublic java.util.List<IncomingBatchSummary> findIncomingBatchSummaryByNode(java.lang.String nodeId, java.util.Date sinceCreateTime, AbstractBatch.Status... statuses)
findIncomingBatchSummaryByNode in interface IIncomingBatchServiceprotected java.lang.StringBuilder buildStatusList(java.lang.Object[] args,
AbstractBatch.Status... statuses)
public java.util.List<IncomingBatchSummary> findIncomingBatchSummaryByChannel(AbstractBatch.Status... statuses)
findIncomingBatchSummaryByChannel in interface IIncomingBatchServicepublic java.util.List<IncomingBatchSummary> findIncomingBatchSummary(AbstractBatch.Status... statuses)
findIncomingBatchSummary in interface IIncomingBatchServicepublic java.util.List<IncomingBatchSummary> findIncomingBatchSummaryByNodeAndChannel(java.lang.String nodeId, java.lang.String channelId, java.util.Date sinceCreateTime, AbstractBatch.Status... statuses)
findIncomingBatchSummaryByNodeAndChannel in interface IIncomingBatchServicepublic java.util.Map<java.lang.String,java.util.Date> findLastUpdatedByChannel()
findLastUpdatedByChannel in interface IIncomingBatchServicepublic java.util.List<BatchId> getAllBatches()
getAllBatches in interface IIncomingBatchService