try {
ContentProvider provider = getIsolatedContentProvider(source.getId());
if (provider instanceof AdvisorySource) {
tracker = updateSyncStatus(tracker, ContentSyncStatus.ADVISORYMETADATA);
AdvisorySourceSynchronizer advisorySourceSyncer = new AdvisorySourceSynchronizer(repo, source,
provider);
tracker = advisorySourceSyncer.synchronizeAdvisoryMetadata(tracker);
tracker = updatePercentComplete(tracker, repoManager);
}
} catch (Exception e) {
processSyncException(e, tracker, repo, source, repoManager);
}