ContentProvider provider = getIsolatedContentProvider(source.getId());
if (provider instanceof DistributionSource) {
DistributionSourceSynchronizer distroSourceSyncer = new DistributionSourceSynchronizer(
repo, source, provider);
tracker = updateSyncStatus(tracker, ContentSyncStatus.DISTROMETADATA);
tracker = distroSourceSyncer.synchronizeDistributionMetadata(tracker);
tracker = updatePercentComplete(tracker, repoManager);
}
} catch (Exception e) {
processSyncException(e, tracker, repo, source, repoManager);
}