Fetcher implementation.
More...
|
| Impl () |
| Impl (const Impl &)=default |
| Impl (Impl &&)=delete |
Impl & | operator= (const Impl &)=delete |
Impl & | operator= (Impl &&)=delete |
| ~Impl () |
void | setOptions (Fetcher::Options options) |
Fetcher::Options | options () const |
void | addIndex (const OnMediaLocation &resource) |
void | enqueueDir (const OnMediaLocation &resource, bool recursive, const FileChecker &checker=FileChecker()) |
void | enqueueDigestedDir (const OnMediaLocation &resource, bool recursive, const FileChecker &checker=FileChecker()) |
void | enqueue (const OnMediaLocation &resource, const FileChecker &checker=FileChecker()) |
void | enqueueDigested (const OnMediaLocation &resource, const FileChecker &checker=FileChecker()) |
void | addCachePath (const Pathname &cache_dir, Fetcher::CacheOptions options) |
void | reset () |
void | setMediaSetAccess (MediaSetAccess &media) |
void | start (const Pathname &dest_dir, const ProgressData::ReceiverFnc &progress) |
void | start (const Pathname &dest_dir, MediaSetAccess &media, const ProgressData::ReceiverFnc &progress_receiver) |
|
void | downloadAndReadIndexList (MediaSetAccess &media, const Pathname &dest_dir) |
| download the indexes and reads them
|
void | downloadIndex (MediaSetAccess &media, const OnMediaLocation &resource, const Pathname &dest_dir) |
| download the indexes and reads them
|
void | readIndex (const Pathname &index, const Pathname &basedir) |
| reads a downloaded index file and updates internal attributes table
|
void | readChecksumsIndex (const Pathname &index, const Pathname &basedir) |
| specific version of readIndex for CHECKSUMS file
|
void | readContentFileIndex (const Pathname &index, const Pathname &basedir) |
| specific version of readIndex for content file
|
void | getDirectoryContent (MediaSetAccess &media, const OnMediaLocation &resource, filesystem::DirContent &content) |
| reads the content of a directory but keeps a cache
|
ManagedFile | locateInCache (const OnMediaLocation &resource_r, const Pathname &destDir_r) |
| Tries to locate the file represented by job by looking at the cache (matching checksum is mandatory).
|
void | validate (const Pathname &localfile_r, const std::list< FileChecker > &checkers_r) |
| Validates the provided file against its checkers.
|
void | addDirJobs (MediaSetAccess &media, const OnMediaLocation &resource, const Pathname &dest_dir, FetcherJob::Flags flags) |
| scan the directory and adds the individual jobs
|
void | autoaddIndexes (const filesystem::DirContent &content, MediaSetAccess &media, const OnMediaLocation &resource, const Pathname &dest_dir) |
| auto discovery and reading of indexes
|
void | provideToDest (MediaSetAccess &media_r, const Pathname &destDir_r, const FetcherJob_Ptr &jobp_r) |
| Provide the resource to dest_dir.
|
Impl * | clone () const |
| clone for RWCOW_pointer
|
|
(Note that these are not member symbols.)
|
std::ostream & | operator<< (std::ostream &str, const Fetcher::Impl &obj) |
| Stream output.
|
Fetcher implementation.
Definition at line 126 of file Fetcher.cc.
◆ Impl() [1/3]
zypp::Fetcher::Impl::Impl |
( |
| ) |
|
◆ Impl() [2/3]
zypp::Fetcher::Impl::Impl |
( |
const Impl & | | ) |
|
|
default |
◆ Impl() [3/3]
zypp::Fetcher::Impl::Impl |
( |
Impl && | | ) |
|
|
delete |
◆ ~Impl()
zypp::Fetcher::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ operator=() [1/2]
Impl & zypp::Fetcher::Impl::operator= |
( |
const Impl & | | ) |
|
|
delete |
◆ operator=() [2/2]
Impl & zypp::Fetcher::Impl::operator= |
( |
Impl && | | ) |
|
|
delete |
◆ setOptions()
void zypp::Fetcher::Impl::setOptions |
( |
Fetcher::Options | options | ) |
|
◆ options()
Fetcher::Options zypp::Fetcher::Impl::options |
( |
| ) |
const |
◆ addIndex()
◆ enqueueDir()
◆ enqueueDigestedDir()
◆ enqueue()
◆ enqueueDigested()
◆ addCachePath()
◆ reset()
void zypp::Fetcher::Impl::reset |
( |
| ) |
|
◆ setMediaSetAccess()
◆ start() [1/2]
◆ start() [2/2]
◆ nullimpl()
◆ downloadAndReadIndexList()
download the indexes and reads them
Definition at line 713 of file Fetcher.cc.
◆ downloadIndex()
download the indexes and reads them
Definition at line 658 of file Fetcher.cc.
◆ readIndex()
void zypp::Fetcher::Impl::readIndex |
( |
const Pathname & | index, |
|
|
const Pathname & | basedir ) |
|
private |
reads a downloaded index file and updates internal attributes table
The index lists files relative to a directory, which is normally the same as the index file is located.
Definition at line 605 of file Fetcher.cc.
◆ readChecksumsIndex()
void zypp::Fetcher::Impl::readChecksumsIndex |
( |
const Pathname & | index, |
|
|
const Pathname & | basedir ) |
|
private |
◆ readContentFileIndex()
void zypp::Fetcher::Impl::readContentFileIndex |
( |
const Pathname & | index, |
|
|
const Pathname & | basedir ) |
|
private |
◆ getDirectoryContent()
reads the content of a directory but keeps a cache
Definition at line 446 of file Fetcher.cc.
◆ locateInCache()
Tries to locate the file represented by job by looking at the cache (matching checksum is mandatory).
Returns the location of the cached file or an empty Pathname.
Definition at line 362 of file Fetcher.cc.
◆ validate()
void zypp::Fetcher::Impl::validate |
( |
const Pathname & | localfile_r, |
|
|
const std::list< FileChecker > & | checkers_r ) |
|
private |
Validates the provided file against its checkers.
- Exceptions
-
Definition at line 389 of file Fetcher.cc.
◆ addDirJobs()
scan the directory and adds the individual jobs
Definition at line 469 of file Fetcher.cc.
◆ autoaddIndexes()
auto discovery and reading of indexes
Definition at line 418 of file Fetcher.cc.
◆ provideToDest()
Provide the resource to dest_dir.
Definition at line 533 of file Fetcher.cc.
◆ clone()
Impl * zypp::Fetcher::Impl::clone |
( |
| ) |
const |
|
inlineprivate |
◆ operator<< [1/2]
std::ostream & operator<< |
( |
std::ostream & | str, |
|
|
const Fetcher::Impl & | obj ) |
|
friend |
◆ rwcowClone
◆ operator<<() [2/2]
std::ostream & operator<< |
( |
std::ostream & | str, |
|
|
const Fetcher::Impl & | obj ) |
|
related |
◆ _resources
◆ _indexes
◆ _caches
std::set<CacheInfo> zypp::Fetcher::Impl::_caches |
|
private |
◆ _checksums
std::map<std::string, CheckSum> zypp::Fetcher::Impl::_checksums |
|
private |
◆ _dircontent
◆ _mediaSetAccess
◆ _options
Fetcher::Options zypp::Fetcher::Impl::_options |
|
private |
The documentation for this class was generated from the following file: