diff --git a/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/TrackerState.java b/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/TrackerState.java index eb6bef102..c10d4f852 100644 --- a/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/TrackerState.java +++ b/search-services/alfresco-solrclient-lib/source/java/org/alfresco/solr/TrackerState.java @@ -60,14 +60,15 @@ public class TrackerState private volatile boolean checkedLastTransactionTime = false; private volatile boolean check = false; - + private volatile int trackerCycles; private long timeToStopIndexing; private long lastGoodChangeSetCommitTimeInIndex; private long lastGoodTxCommitTimeInIndex; - private long timeBeforeWhichThereCanBeNoHoles; + private long timeBeforeWhichThereCanBeNoHoles; + private volatile long lastStartTime = 0; public long getLastChangeSetIdOnServer() { @@ -227,8 +228,16 @@ public class TrackerState public void setLastGoodTxCommitTimeInIndex(long lastGoodTxCommitTimeInIndex) { this.lastGoodTxCommitTimeInIndex = lastGoodTxCommitTimeInIndex; - } - + } + + public int getTrackerCycles() { + return this.trackerCycles; + } + + public void incrementTrackerCycles() { + this.trackerCycles++; + } + public long getTimeBeforeWhichThereCanBeNoHoles() { return timeBeforeWhichThereCanBeNoHoles; @@ -296,6 +305,15 @@ public class TrackerState public void setCheckedLastAclTransactionTime(boolean checkedLastAclTransactionTime) { this.checkedLastAclTransactionTime = checkedLastAclTransactionTime; + } + + public long getLastStartTime() + { + return this.lastStartTime; + } + + public void setLastStartTime(long lastStartTime) + { + this.lastStartTime = lastStartTime; } - }