Merge "Issue #2613 Replication subscription start time correctly set" into omaha_14.2.1
Former-commit-id:8b18800b95
[formerly35299e917d
] [formerly8b18800b95
[formerly35299e917d
] [formerly624c51e393
[formerly b21de50d989fa341b99c0632e908c6c1f7b6853f]]] Former-commit-id:624c51e393
Former-commit-id:d0ef49d66c
[formerlyc05162ed1a
] Former-commit-id:7125f2eca0
This commit is contained in:
commit
27716cb2fe
1 changed files with 8 additions and 4 deletions
|
@ -267,7 +267,7 @@ public class RegistryFederationManager implements RegistryInitializedListener {
|
|||
*/
|
||||
private static AtomicBoolean initialized = new AtomicBoolean(false);
|
||||
|
||||
private Long syncTime = 0l;
|
||||
private Long subscriptionStartTime = 0l;
|
||||
|
||||
/**
|
||||
* Creates a new RegistryFederationManager
|
||||
|
@ -685,8 +685,9 @@ public class RegistryFederationManager implements RegistryInitializedListener {
|
|||
sub.setOwner(federationProperties.getSiteIdentifier());
|
||||
sub.setStatus(StatusTypes.APPROVED);
|
||||
|
||||
sub.setStartTime(EbxmlObjectUtil.getTimeAsXMLGregorianCalendar(syncTime
|
||||
.longValue()));
|
||||
sub.setStartTime(EbxmlObjectUtil
|
||||
.getTimeAsXMLGregorianCalendar(subscriptionStartTime
|
||||
.longValue()));
|
||||
QueryType selectorQuery = new QueryType();
|
||||
selectorQuery.setQueryDefinition(CanonicalQueryTypes.ADHOC_QUERY);
|
||||
|
||||
|
@ -824,6 +825,9 @@ public class RegistryFederationManager implements RegistryInitializedListener {
|
|||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
subscriptionStartTime = federatedRegistryMonitor
|
||||
.getLastKnownUptime();
|
||||
}
|
||||
statusHandler.info("Starting federated uptime monitor...");
|
||||
scheduler.scheduleAtFixedRate(federatedRegistryMonitor, 0, 1,
|
||||
|
@ -842,7 +846,7 @@ public class RegistryFederationManager implements RegistryInitializedListener {
|
|||
public void synchronizeRegistryWithFederation(final String remoteRegistryUrl)
|
||||
throws EbxmlRegistryException, MsgRegistryException {
|
||||
long start = TimeUtil.currentTimeMillis();
|
||||
syncTime = start;
|
||||
subscriptionStartTime = start;
|
||||
ExecutorService executor = Executors
|
||||
.newFixedThreadPool(this.registrySyncThreads);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue