org.rhq.enterprise.server.plugin.pc.content
Class SyncTracker

java.lang.Object
  extended by org.rhq.enterprise.server.plugin.pc.content.SyncTracker

public class SyncTracker
extends Object

Container class to hold the classes required to track the progress of a ContentProvider Sync.

Author:
mmccune

Constructor Summary
SyncTracker(org.rhq.core.domain.content.RepoSyncResults repoSyncResultsIn, org.rhq.core.util.progresswatch.ProgressWatcher progressWatcherIn)
           
 
Method Summary
 void addAdvisoryMetadataWork(ContentProvider provider)
           
 void addPackageBitsWork(ContentProvider provider)
           
 void finishAdvisoryMetadataWork(ContentProvider provider)
           
 int getPackageSyncCount()
           
 org.rhq.core.util.progresswatch.ProgressWatcher getProgressWatcher()
           
 int getRepoId()
          RepoId we are tracking
 org.rhq.core.domain.content.RepoSyncResults getRepoSyncResults()
           
 void setPackageSyncCount(int packageSyncCount)
           
 void setRepoSyncResults(org.rhq.core.domain.content.RepoSyncResults syncResultsIn)
          Set the RepoSyncResults
 void setResults(String resultsIn)
          Set the Results field on the RepoSyncResults.
 void setStatus(org.rhq.core.domain.content.ContentSyncStatus statusIn)
          passthrough to RepoSyncResults.setStatus()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyncTracker

public SyncTracker(org.rhq.core.domain.content.RepoSyncResults repoSyncResultsIn,
                   org.rhq.core.util.progresswatch.ProgressWatcher progressWatcherIn)
Parameters:
repoSyncResults -
progressWatcher -
Method Detail

addAdvisoryMetadataWork

public void addAdvisoryMetadataWork(ContentProvider provider)

finishAdvisoryMetadataWork

public void finishAdvisoryMetadataWork(ContentProvider provider)

addPackageBitsWork

public void addPackageBitsWork(ContentProvider provider)

getRepoSyncResults

public org.rhq.core.domain.content.RepoSyncResults getRepoSyncResults()
Returns:
the repoSyncResults

getProgressWatcher

public org.rhq.core.util.progresswatch.ProgressWatcher getProgressWatcher()
Returns:
the progressWatcher

setRepoSyncResults

public void setRepoSyncResults(org.rhq.core.domain.content.RepoSyncResults syncResultsIn)
Set the RepoSyncResults

Parameters:
syncResultsIn -

setResults

public void setResults(String resultsIn)
Set the Results field on the RepoSyncResults.

Parameters:
resultsIn - to set

setStatus

public void setStatus(org.rhq.core.domain.content.ContentSyncStatus statusIn)
passthrough to RepoSyncResults.setStatus()

Parameters:
statusIn -

getPackageSyncCount

public int getPackageSyncCount()
Returns:
the packageSyncCount

setPackageSyncCount

public void setPackageSyncCount(int packageSyncCount)
Parameters:
packageSyncCount - the packageSyncCount to set

getRepoId

public int getRepoId()
RepoId we are tracking

Returns:
int repoId


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.