public class PurgeService extends AbstractService implements IPurgeService
IPurgeServicelog, parameterService, platform, sqlTemplate, sqlTemplateDirty, symmetricDialect, tablePrefix| Constructor and Description |
|---|
PurgeService(IParameterService parameterService,
ISymmetricDialect symmetricDialect,
IClusterService clusterService,
IStatisticManager statisticManager,
IExtensionService extensionService,
IContextService contextService) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
executePurgeDelete(java.lang.String deleteSql,
java.lang.Object argument) |
void |
purgeAllIncomingEventsForNode(java.lang.String nodeId) |
long |
purgeIncoming(boolean force) |
long |
purgeIncoming(java.util.Calendar retentionCutoff,
boolean force) |
long |
purgeOutgoing(boolean force) |
long |
purgeOutgoing(java.util.Calendar retentionCutoff,
boolean force) |
protected long |
purgeOutgoingByRetentionCutoff(java.util.Calendar retentionCutoff) |
void |
purgeStats(boolean force) |
protected void |
saveContextLastId(org.jumpmind.symmetric.service.impl.PurgeService.MinMaxDeleteSql identifier,
long lastId) |
protected int |
selectIdsAndDelete(java.lang.String selectSql,
java.lang.String fieldName,
java.lang.String deleteSql) |
assertNotNull, buildBatchWhere, close, createSqlReplacementTokens, createSqlReplacementTokens, getJdbcTemplate, getParameterService, getSql, getSymmetricDialect, getTablePrefix, getTargetDialect, getTargetPlatform, getTargetPlatform, isCalledFromSymmetricAdminTool, isSet, isStreamClosedByClient, isSymmetricTable, logOnce, maxDate, readAcks, sendAck, setSqlMap, synchronize, toNodeIds, toNodeIdspublic PurgeService(IParameterService parameterService, ISymmetricDialect symmetricDialect, IClusterService clusterService, IStatisticManager statisticManager, IExtensionService extensionService, IContextService contextService)
public long purgeOutgoing(boolean force)
purgeOutgoing in interface IPurgeServicepublic long purgeIncoming(boolean force)
purgeIncoming in interface IPurgeServicepublic long purgeOutgoing(java.util.Calendar retentionCutoff,
boolean force)
purgeOutgoing in interface IPurgeServiceprotected long purgeOutgoingByRetentionCutoff(java.util.Calendar retentionCutoff)
protected int executePurgeDelete(java.lang.String deleteSql,
java.lang.Object argument)
protected void saveContextLastId(org.jumpmind.symmetric.service.impl.PurgeService.MinMaxDeleteSql identifier,
long lastId)
public long purgeIncoming(java.util.Calendar retentionCutoff,
boolean force)
purgeIncoming in interface IPurgeServicepublic void purgeStats(boolean force)
purgeStats in interface IPurgeServicepublic void purgeAllIncomingEventsForNode(java.lang.String nodeId)
purgeAllIncomingEventsForNode in interface IPurgeServiceprotected int selectIdsAndDelete(java.lang.String selectSql,
java.lang.String fieldName,
java.lang.String deleteSql)