libzypp 17.37.1
zypp::CommitPackagePreloader Class Reference

#include <zypp/target/private/commitpackagepreloader_p.h>

Classes

class  PreloadWorker
 
struct  RepoDownloadData
 
struct  RepoUrl
 

Public Member Functions

 CommitPackagePreloader ()
 
void preloadTransaction (const std::vector< sat::Transaction::Step > &steps)
 
void cleanupCaches ()
 
bool missed () const
 

Private Types

using clock = std::chrono::steady_clock
 

Private Member Functions

void reportBytesDownloaded (ByteCount newBytes)
 

Private Attributes

std::map< Repository::IdType, RepoDownloadData_dlRepoInfo
 
std::deque< PoolItem_requiredDls
 
std::vector< zyppng::Ref< PreloadWorker > > _workers
 
ByteCount _requiredBytes
 
ByteCount _downloadedBytes
 
bool _missedDownloads = false
 
callback::SendReport< media::CommitPreloadReport_report
 
zyppng::Ref< internal::ProgressTracker_pTracker
 
std::optional< clock::time_point > _lastProgressUpdate
 
zyppng::NetworkRequestDispatcherRef _dispatcher
 

Detailed Description

Definition at line 31 of file commitpackagepreloader_p.h.

Member Typedef Documentation

◆ clock

using zypp::CommitPackagePreloader::clock = std::chrono::steady_clock
private

Definition at line 33 of file commitpackagepreloader_p.h.

Constructor & Destructor Documentation

◆ CommitPackagePreloader()

zypp::CommitPackagePreloader::CommitPackagePreloader ( )

Definition at line 418 of file commitpackagepreloader.cc.

Member Function Documentation

◆ preloadTransaction()

void zypp::CommitPackagePreloader::preloadTransaction ( const std::vector< sat::Transaction::Step > & steps)

Definition at line 421 of file commitpackagepreloader.cc.

◆ cleanupCaches()

void zypp::CommitPackagePreloader::cleanupCaches ( )

Definition at line 582 of file commitpackagepreloader.cc.

◆ missed()

bool zypp::CommitPackagePreloader::missed ( ) const

Definition at line 593 of file commitpackagepreloader.cc.

◆ reportBytesDownloaded()

void zypp::CommitPackagePreloader::reportBytesDownloaded ( ByteCount newBytes)
private

Definition at line 598 of file commitpackagepreloader.cc.

Member Data Documentation

◆ _dlRepoInfo

std::map<Repository::IdType, RepoDownloadData> zypp::CommitPackagePreloader::_dlRepoInfo
private

Definition at line 56 of file commitpackagepreloader_p.h.

◆ _requiredDls

std::deque<PoolItem> zypp::CommitPackagePreloader::_requiredDls
private

Definition at line 57 of file commitpackagepreloader_p.h.

◆ _workers

std::vector<zyppng::Ref<PreloadWorker> > zypp::CommitPackagePreloader::_workers
private

Definition at line 58 of file commitpackagepreloader_p.h.

◆ _requiredBytes

ByteCount zypp::CommitPackagePreloader::_requiredBytes
private

Definition at line 59 of file commitpackagepreloader_p.h.

◆ _downloadedBytes

ByteCount zypp::CommitPackagePreloader::_downloadedBytes
private

Definition at line 60 of file commitpackagepreloader_p.h.

◆ _missedDownloads

bool zypp::CommitPackagePreloader::_missedDownloads = false
private

Definition at line 61 of file commitpackagepreloader_p.h.

◆ _report

callback::SendReport<media::CommitPreloadReport> zypp::CommitPackagePreloader::_report
private

Definition at line 63 of file commitpackagepreloader_p.h.

◆ _pTracker

zyppng::Ref<internal::ProgressTracker> zypp::CommitPackagePreloader::_pTracker
private

Definition at line 64 of file commitpackagepreloader_p.h.

◆ _lastProgressUpdate

std::optional<clock::time_point> zypp::CommitPackagePreloader::_lastProgressUpdate
private

Definition at line 65 of file commitpackagepreloader_p.h.

◆ _dispatcher

zyppng::NetworkRequestDispatcherRef zypp::CommitPackagePreloader::_dispatcher
private

Definition at line 67 of file commitpackagepreloader_p.h.


The documentation for this class was generated from the following files: