~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/interfaces/distroseries.py

  • Committer: William Grant
  • Date: 2011-08-23 08:33:15 UTC
  • mto: This revision was merged to the branch mainline in revision 13784.
  • Revision ID: william.grant@canonical.com-20110823083315-wzevqv37r4hq4s3l
updateCompletePackageCache and updatePackageCache come along for the ride.

Show diffs side-by-side

added added

removed removed

Lines of Context:
739
739
        distribution 'main_archive'.
740
740
        """
741
741
 
742
 
    def updateCompletePackageCache(archive, log, ztm, commit_chunk=500):
743
 
        """Update the binary package cache
744
 
 
745
 
        Consider all binary package names published in this distro series
746
 
        and entirely skips updates for disabled archives
747
 
 
748
 
        :param archive: target `IArchive`;
749
 
        :param log: logger object for printing debug level information;
750
 
        :param ztm:  transaction used for partial commits, every chunk of
751
 
            'commit_chunk' updates is committed;
752
 
        :param commit_chunk: number of updates before commit, defaults to 500.
753
 
 
754
 
        :return the number of packages updated.
755
 
        """
756
 
 
757
 
    def updatePackageCache(binarypackagename, archive, log):
758
 
        """Update the package cache for a given IBinaryPackageName
759
 
 
760
 
        'log' is required, it should be a logger object able to print
761
 
        DEBUG level messages.
762
 
        'ztm' is the current trasaction manager used for partial commits
763
 
        (in full batches of 100 elements)
764
 
        """
765
 
 
766
742
    def searchPackages(text):
767
743
        """Search through the packge cache for this distroseries and return
768
744
        DistroSeriesBinaryPackage objects that match the given text.