|
libzypp
15.24.2
|
Fetcher implementation. More...
Public Member Functions | |
| Impl () | |
| ~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(), const Pathname &deltafile=Pathname()) |
| void | addCachePath (const Pathname &cache_dir) |
| void | reset () |
| void | start (const Pathname &dest_dir, MediaSetAccess &media, const ProgressData::ReceiverFnc &progress_receiver) |
Static Public Member Functions | |
| static shared_ptr< Impl > | nullimpl () |
| Offer default Impl. More... | |
Private Member Functions | |
| void | downloadAndReadIndexList (MediaSetAccess &media, const Pathname &dest_dir) |
| download the indexes and reads them More... | |
| void | downloadIndex (MediaSetAccess &media, const OnMediaLocation &resource, const Pathname &dest_dir) |
| download the indexes and reads them More... | |
| void | readIndex (const Pathname &index, const Pathname &basedir) |
| reads a downloaded index file and updates internal attributes table More... | |
| void | readChecksumsIndex (const Pathname &index, const Pathname &basedir) |
| specific version of readIndex for CHECKSUMS file More... | |
| void | readContentFileIndex (const Pathname &index, const Pathname &basedir) |
| specific version of readIndex for content file More... | |
| void | getDirectoryContent (MediaSetAccess &media, const OnMediaLocation &resource, filesystem::DirContent &content) |
| reads the content of a directory but keeps a cache More... | |
| bool | provideFromCache (const OnMediaLocation &resource, const Pathname &dest_dir) |
| tries to provide the file represented by job into dest_dir by looking at the cache. More... | |
| void | validate (const OnMediaLocation &resource, const Pathname &dest_dir, const list< FileChecker > &checkers) |
| Validates the job against is checkers, by using the file instance on dest_dir. More... | |
| void | addDirJobs (MediaSetAccess &media, const OnMediaLocation &resource, const Pathname &dest_dir, FetcherJob::Flags flags) |
| scan the directory and adds the individual jobs More... | |
| void | autoaddIndexes (const filesystem::DirContent &content, MediaSetAccess &media, const OnMediaLocation &resource, const Pathname &dest_dir) |
| auto discovery and reading of indexes More... | |
| void | provideToDest (MediaSetAccess &media, const OnMediaLocation &resource, const Pathname &dest_dir, const Pathname &deltafile) |
| Provide the resource to dest_dir. More... | |
| Impl * | clone () const |
| clone for RWCOW_pointer More... | |
Private Attributes | |
| list< FetcherJob_Ptr > | _resources |
| std::set< FetcherIndex_Ptr, SameFetcherIndex > | _indexes |
| std::set< Pathname > | _caches |
| map< string, CheckSum > | _checksums |
| map< string, filesystem::DirContent > | _dircontent |
| Fetcher::Options | _options |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const Fetcher::Impl &obj) |
| Impl * | rwcowClone (const Impl *rhs) |
Related Functions | |
(Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const Fetcher::Impl &obj) |
Fetcher implementation.
Definition at line 128 of file Fetcher.cc.
| zypp::Fetcher::Impl::Impl | ( | ) |
Definition at line 245 of file Fetcher.cc.
|
inline |
Definition at line 135 of file Fetcher.cc.
| void zypp::Fetcher::Impl::setOptions | ( | Fetcher::Options | options | ) |
Definition at line 250 of file Fetcher.cc.
| Fetcher::Options zypp::Fetcher::Impl::options | ( | ) | const |
Definition at line 253 of file Fetcher.cc.
| void zypp::Fetcher::Impl::addIndex | ( | const OnMediaLocation & | resource | ) |
Definition at line 297 of file Fetcher.cc.
| void zypp::Fetcher::Impl::enqueueDir | ( | const OnMediaLocation & | resource, |
| bool | recursive, | ||
| const FileChecker & | checker = FileChecker() |
||
| ) |
Definition at line 256 of file Fetcher.cc.
| void zypp::Fetcher::Impl::enqueueDigestedDir | ( | const OnMediaLocation & | resource, |
| bool | recursive, | ||
| const FileChecker & | checker = FileChecker() |
||
| ) |
Definition at line 271 of file Fetcher.cc.
| void zypp::Fetcher::Impl::enqueue | ( | const OnMediaLocation & | resource, |
| const FileChecker & | checker = FileChecker() |
||
| ) |
Definition at line 288 of file Fetcher.cc.
| void zypp::Fetcher::Impl::enqueueDigested | ( | const OnMediaLocation & | resource, |
| const FileChecker & | checker = FileChecker(), |
||
| const Pathname & | deltafile = Pathname() |
||
| ) |
Definition at line 237 of file Fetcher.cc.
| void zypp::Fetcher::Impl::addCachePath | ( | const Pathname & | cache_dir | ) |
Definition at line 312 of file Fetcher.cc.
| void zypp::Fetcher::Impl::reset | ( | ) |
Definition at line 304 of file Fetcher.cc.
| void zypp::Fetcher::Impl::start | ( | const Pathname & | dest_dir, |
| MediaSetAccess & | media, | ||
| const ProgressData::ReceiverFnc & | progress_receiver | ||
| ) |
Definition at line 749 of file Fetcher.cc.
|
inlinestatic |
Offer default Impl.
Definition at line 154 of file Fetcher.cc.
|
private |
download the indexes and reads them
Definition at line 717 of file Fetcher.cc.
|
private |
download the indexes and reads them
Definition at line 662 of file Fetcher.cc.
|
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 609 of file Fetcher.cc.
|
private |
specific version of readIndex for CHECKSUMS file
Definition at line 633 of file Fetcher.cc.
|
private |
specific version of readIndex for content file
Definition at line 620 of file Fetcher.cc.
|
private |
reads the content of a directory but keeps a cache
Definition at line 451 of file Fetcher.cc.
|
private |
tries to provide the file represented by job into dest_dir by looking at the cache.
If success, returns true, and the desired file should be available on dest_dir
Definition at line 338 of file Fetcher.cc.
|
private |
Validates the job against is checkers, by using the file instance on dest_dir.
| Exception |
Definition at line 385 of file Fetcher.cc.
|
private |
scan the directory and adds the individual jobs
Definition at line 474 of file Fetcher.cc.
|
private |
auto discovery and reading of indexes
Definition at line 423 of file Fetcher.cc.
|
private |
Provide the resource to dest_dir.
Definition at line 538 of file Fetcher.cc.
|
inlineprivate |
clone for RWCOW_pointer
Definition at line 222 of file Fetcher.cc.
|
friend |
|
related |
Stream output
Definition at line 845 of file Fetcher.cc.
|
private |
Definition at line 225 of file Fetcher.cc.
|
private |
Definition at line 226 of file Fetcher.cc.
|
private |
Definition at line 227 of file Fetcher.cc.
|
private |
Definition at line 229 of file Fetcher.cc.
|
private |
Definition at line 231 of file Fetcher.cc.
|
private |
Definition at line 233 of file Fetcher.cc.