Package org.jumpmind.symmetric.statistic
Class StatisticManager
java.lang.Object
org.jumpmind.symmetric.statistic.StatisticManager
- All Implemented Interfaces:
IStatisticManager
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Semaphoreprotected IClusterServiceprotected IConfigurationServiceprotected Semaphoreprotected Semaphoreprotected org.slf4j.Loggerprotected INodeServiceprotected IParameterServiceprotected Map<ProcessInfoKey,ProcessInfo> protected Map<ProcessInfoKey,ProcessInfo> protected IStatisticServiceprotected Semaphore -
Constructor Summary
ConstructorsConstructorDescriptionStatisticManager(IParameterService parameterService, INodeService nodeService, IConfigurationService configurationService, IStatisticService statisticsService, IClusterService clusterService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddJobStats(String targetNodeId, int targetNodeCount, String jobName, long startTime, long endTime, long processedCount) voidaddJobStats(String jobName, long startTime, long endTime, long processedCount) voidaddJobStats(String jobName, long startTime, long endTime, long processedCount, Exception e) voidaddJobStats(String jobName, long startTime, long endTime, long processedCount, String errorMessage) voidaddRouterStats(long startDataId, long endDataId, long dataReadCount, long peekAheadFillCount, List<DataGap> dataGaps, Set<String> transactions, Collection<OutgoingBatch> batches) voidflush()protected ChannelStatsgetChannelStats(String channelId) protected HostStatsgetNodeStatsForPeriod(Date start, Date end, String nodeId, int periodSizeInMinutes) getRouterStatsByBatch(Long batchId) voidincrementDataBytesExtracted(String channelId, long count) voidincrementDataBytesLoaded(String channelId, long count) voidincrementDataBytesLoadedOutgoing(String channelId, long count) voidincrementDataBytesSent(String channelId, long count) voidincrementDataEventInserted(String channelId, long count) voidincrementDataExtracted(String channelId, long count) voidincrementDataExtractedErrors(String channelId, long count) voidincrementDataLoaded(String channelId, long count) voidincrementDataLoadedErrors(String channelId, long count) voidincrementDataLoadedOutgoing(String channelId, long count) voidincrementDataLoadedOutgoingErrors(String channelId, long count) voidincrementDataRouted(String channelId, long count) voidincrementDataSent(String channelId, long count) voidincrementDataSentErrors(String channelId, long count) voidincrementNodesDisabled(long count) voidincrementNodesLoaded(long count) voidincrementNodesPulled(long count) voidincrementNodesPushed(long count) voidincrementNodesRegistered(long count) voidincrementNodesRejected(long count) voidincrementPurgedBatchIncomingRows(long count) voidincrementPurgedBatchOutgoingRows(long count) voidincrementPurgedDataEventRows(long count) voidincrementPurgedDataRows(long count) voidincrementPurgedExpiredDataRows(long count) voidincrementPurgedStrandedDataEventRows(long count) voidincrementPurgedStrandedDataRows(long count) voidvoidvoidincrementTotalNodesPulledTime(long count) voidincrementTotalNodesPushedTime(long count) voidincrementTriggersCreatedCount(long count) voidincrementTriggersRebuiltCount(long count) voidincrementTriggersRemovedCount(long count) protected voidinit()voidremoveRouterStatsByBatch(Long batchId) protected voidresetChannelStats(boolean force) protected voidsaveAdditionalStats(Date endTime, ChannelStats stats) voidsetDataUnRouted(String channelId, long count)
-
Field Details
-
log
protected org.slf4j.Logger log -
nodeService
-
statisticService
-
parameterService
-
configurationService
-
clusterService
-
channelStatsLock
-
hostStatsLock
-
jobStatsLock
-
tableStatsLock
-
processInfos
-
processInfosThatHaveDoneWork
-
-
Constructor Details
-
StatisticManager
public StatisticManager(IParameterService parameterService, INodeService nodeService, IConfigurationService configurationService, IStatisticService statisticsService, IClusterService clusterService)
-
-
Method Details
-
init
protected void init() -
newProcessInfo
- Specified by:
newProcessInfoin interfaceIStatisticManager
-
getNodesWithProcessesInError
- Specified by:
getNodesWithProcessesInErrorin interfaceIStatisticManager
-
getProcessInfos
- Specified by:
getProcessInfosin interfaceIStatisticManager
-
getProcessInfosThatHaveDoneWork
- Specified by:
getProcessInfosThatHaveDoneWorkin interfaceIStatisticManager
-
addJobStats
- Specified by:
addJobStatsin interfaceIStatisticManager
-
addJobStats
public void addJobStats(String jobName, long startTime, long endTime, long processedCount, String errorMessage) - Specified by:
addJobStatsin interfaceIStatisticManager
-
addJobStats
public void addJobStats(String jobName, long startTime, long endTime, long processedCount, Exception e) - Specified by:
addJobStatsin interfaceIStatisticManager
-
addJobStats
public void addJobStats(String targetNodeId, int targetNodeCount, String jobName, long startTime, long endTime, long processedCount) - Specified by:
addJobStatsin interfaceIStatisticManager
-
getRouterStatsByBatch
- Specified by:
getRouterStatsByBatchin interfaceIStatisticManager
-
addRouterStats
public void addRouterStats(long startDataId, long endDataId, long dataReadCount, long peekAheadFillCount, List<DataGap> dataGaps, Set<String> transactions, Collection<OutgoingBatch> batches) - Specified by:
addRouterStatsin interfaceIStatisticManager
-
removeRouterStatsByBatch
- Specified by:
removeRouterStatsByBatchin interfaceIStatisticManager
-
incrementDataRouted
- Specified by:
incrementDataRoutedin interfaceIStatisticManager
-
setDataUnRouted
- Specified by:
setDataUnRoutedin interfaceIStatisticManager
-
incrementDataExtracted
- Specified by:
incrementDataExtractedin interfaceIStatisticManager
-
incrementDataBytesExtracted
- Specified by:
incrementDataBytesExtractedin interfaceIStatisticManager
-
incrementDataExtractedErrors
- Specified by:
incrementDataExtractedErrorsin interfaceIStatisticManager
-
incrementDataEventInserted
- Specified by:
incrementDataEventInsertedin interfaceIStatisticManager
-
incrementDataSent
- Specified by:
incrementDataSentin interfaceIStatisticManager
-
incrementDataBytesSent
- Specified by:
incrementDataBytesSentin interfaceIStatisticManager
-
incrementDataSentErrors
- Specified by:
incrementDataSentErrorsin interfaceIStatisticManager
-
incrementDataLoaded
- Specified by:
incrementDataLoadedin interfaceIStatisticManager
-
incrementDataBytesLoaded
- Specified by:
incrementDataBytesLoadedin interfaceIStatisticManager
-
incrementDataLoadedErrors
- Specified by:
incrementDataLoadedErrorsin interfaceIStatisticManager
-
incrementDataLoadedOutgoing
- Specified by:
incrementDataLoadedOutgoingin interfaceIStatisticManager
-
incrementDataBytesLoadedOutgoing
- Specified by:
incrementDataBytesLoadedOutgoingin interfaceIStatisticManager
-
incrementDataLoadedOutgoingErrors
- Specified by:
incrementDataLoadedOutgoingErrorsin interfaceIStatisticManager
-
incrementRestart
public void incrementRestart()- Specified by:
incrementRestartin interfaceIStatisticManager
-
incrementNodesPulled
public void incrementNodesPulled(long count) - Specified by:
incrementNodesPulledin interfaceIStatisticManager
-
incrementNodesPushed
public void incrementNodesPushed(long count) - Specified by:
incrementNodesPushedin interfaceIStatisticManager
-
incrementTotalNodesPulledTime
public void incrementTotalNodesPulledTime(long count) - Specified by:
incrementTotalNodesPulledTimein interfaceIStatisticManager
-
incrementTotalNodesPushedTime
public void incrementTotalNodesPushedTime(long count) - Specified by:
incrementTotalNodesPushedTimein interfaceIStatisticManager
-
incrementNodesRejected
public void incrementNodesRejected(long count) - Specified by:
incrementNodesRejectedin interfaceIStatisticManager
-
incrementNodesRegistered
public void incrementNodesRegistered(long count) - Specified by:
incrementNodesRegisteredin interfaceIStatisticManager
-
incrementNodesLoaded
public void incrementNodesLoaded(long count) - Specified by:
incrementNodesLoadedin interfaceIStatisticManager
-
incrementNodesDisabled
public void incrementNodesDisabled(long count) - Specified by:
incrementNodesDisabledin interfaceIStatisticManager
-
incrementPurgedBatchIncomingRows
public void incrementPurgedBatchIncomingRows(long count) - Specified by:
incrementPurgedBatchIncomingRowsin interfaceIStatisticManager
-
incrementPurgedBatchOutgoingRows
public void incrementPurgedBatchOutgoingRows(long count) - Specified by:
incrementPurgedBatchOutgoingRowsin interfaceIStatisticManager
-
incrementPurgedDataRows
public void incrementPurgedDataRows(long count) - Specified by:
incrementPurgedDataRowsin interfaceIStatisticManager
-
incrementPurgedDataEventRows
public void incrementPurgedDataEventRows(long count) - Specified by:
incrementPurgedDataEventRowsin interfaceIStatisticManager
-
incrementPurgedStrandedDataRows
public void incrementPurgedStrandedDataRows(long count) - Specified by:
incrementPurgedStrandedDataRowsin interfaceIStatisticManager
-
incrementPurgedStrandedDataEventRows
public void incrementPurgedStrandedDataEventRows(long count) - Specified by:
incrementPurgedStrandedDataEventRowsin interfaceIStatisticManager
-
incrementPurgedExpiredDataRows
public void incrementPurgedExpiredDataRows(long count) - Specified by:
incrementPurgedExpiredDataRowsin interfaceIStatisticManager
-
incrementTriggersRemovedCount
public void incrementTriggersRemovedCount(long count) - Specified by:
incrementTriggersRemovedCountin interfaceIStatisticManager
-
incrementTriggersRebuiltCount
public void incrementTriggersRebuiltCount(long count) - Specified by:
incrementTriggersRebuiltCountin interfaceIStatisticManager
-
incrementTriggersCreatedCount
public void incrementTriggersCreatedCount(long count) - Specified by:
incrementTriggersCreatedCountin interfaceIStatisticManager
-
saveAdditionalStats
-
flush
public void flush()- Specified by:
flushin interfaceIStatisticManager
-
getNodeStatsForPeriod
public TreeMap<Date,Map<String, getNodeStatsForPeriodChannelStats>> (Date start, Date end, String nodeId, int periodSizeInMinutes) - Specified by:
getNodeStatsForPeriodin interfaceIStatisticManager
-
getWorkingChannelStats
- Specified by:
getWorkingChannelStatsin interfaceIStatisticManager
-
getWorkingJobStats
- Specified by:
getWorkingJobStatsin interfaceIStatisticManager
-
getWorkingHostStats
- Specified by:
getWorkingHostStatsin interfaceIStatisticManager
-
resetChannelStats
protected void resetChannelStats(boolean force) -
getChannelStats
-
getHostStats
-
incrementTableRows
- Specified by:
incrementTableRowsin interfaceIStatisticManager
-
getMostRecentActiveTableSynced
- Specified by:
getMostRecentActiveTableSyncedin interfaceIStatisticManager
-
getTotalLoadedRows
- Specified by:
getTotalLoadedRowsin interfaceIStatisticManager
-