|
libzypp
16.6.1
|
RepoManager implementation. More...
Private Member Functions | |
| void | saveService (ServiceInfo &service) const |
| Pathname | generateNonExistingName (const Pathname &dir, const std::string &basefilename) const |
| Generate a non existing filename in a directory, using a base name. More... | |
| std::string | generateFilename (const RepoInfo &info) const |
| std::string | generateFilename (const ServiceInfo &info) const |
| void | setCacheStatus (const RepoInfo &info, const RepoStatus &status) |
| void | touchIndexFile (const RepoInfo &info) |
| template<typename OutputIterator > | |
| void | getRepositoriesInService (const std::string &alias, OutputIterator out) const |
| void | init_knownServices () |
| void | init_knownRepositories () |
| const RepoSet & | repos () const |
| RepoSet & | reposManip () |
| Impl * | clone () const |
| clone for RWCOW_pointer More... | |
Private Attributes | |
| RepoManagerOptions | _options |
| RepoSet | _reposX |
| ServiceSet | _services |
| DefaultIntegral< bool, false > | _reposDirty |
Friends | |
| Impl * | rwcowClone (const Impl *rhs) |
Related Functions | |
(Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const RepoManager::Impl &obj) |
RepoManager implementation.
Definition at line 507 of file RepoManager.cc.
|
inline |
Definition at line 510 of file RepoManager.cc.
|
inline |
Definition at line 517 of file RepoManager.cc.
|
inline |
Definition at line 561 of file RepoManager.cc.
|
inline |
Definition at line 562 of file RepoManager.cc.
|
inline |
Definition at line 563 of file RepoManager.cc.
|
inline |
Definition at line 564 of file RepoManager.cc.
|
inline |
Definition at line 566 of file RepoManager.cc.
|
inline |
Definition at line 569 of file RepoManager.cc.
Definition at line 576 of file RepoManager.cc.
Definition at line 579 of file RepoManager.cc.
| RepoStatus zypp::RepoManager::Impl::metadataStatus | ( | const RepoInfo & | info | ) | const |
Definition at line 880 of file RepoManager.cc.
| RepoManager::RefreshCheckStatus zypp::RepoManager::Impl::checkIfToRefreshMetadata | ( | const RepoInfo & | info, |
| const Url & | url, | ||
| RawMetadataRefreshPolicy | policy | ||
| ) |
Definition at line 952 of file RepoManager.cc.
| void zypp::RepoManager::Impl::refreshMetadata | ( | const RepoInfo & | info, |
| RawMetadataRefreshPolicy | policy, | ||
| OPT_PROGRESS | |||
| ) |
Given a downloader, sets the other repos raw metadata path as cache paths for the fetcher, so if another repo has the same file, it will not download it but copy it from the other repository
Definition at line 1072 of file RepoManager.cc.
| void zypp::RepoManager::Impl::cleanMetadata | ( | const RepoInfo & | info, |
| OPT_PROGRESS | |||
| ) |
Definition at line 1211 of file RepoManager.cc.
| void zypp::RepoManager::Impl::cleanPackages | ( | const RepoInfo & | info, |
| OPT_PROGRESS | |||
| ) |
Definition at line 1221 of file RepoManager.cc.
| void zypp::RepoManager::Impl::buildCache | ( | const RepoInfo & | info, |
| CacheBuildPolicy | policy, | ||
| OPT_PROGRESS | |||
| ) |
Definition at line 1231 of file RepoManager.cc.
| repo::RepoType zypp::RepoManager::Impl::probe | ( | const Url & | url, |
| const Pathname & | path = Pathname() |
||
| ) | const |
Probe the metadata type of a repository located at url.
Urls here may be rewritten by MediaSetAccess to reflect the correct media number.
Definition at line 1394 of file RepoManager.cc.
| repo::RepoType zypp::RepoManager::Impl::probeCache | ( | const Pathname & | path_r | ) | const |
Probe Metadata in a local cache directory.
Definition at line 1483 of file RepoManager.cc.
| void zypp::RepoManager::Impl::cleanCacheDirGarbage | ( | OPT_PROGRESS | ) |
Definition at line 1502 of file RepoManager.cc.
| void zypp::RepoManager::Impl::cleanCache | ( | const RepoInfo & | info, |
| OPT_PROGRESS | |||
| ) |
Definition at line 1549 of file RepoManager.cc.
|
inline |
Definition at line 601 of file RepoManager.cc.
|
inline |
Definition at line 604 of file RepoManager.cc.
| void zypp::RepoManager::Impl::loadFromCache | ( | const RepoInfo & | info, |
| OPT_PROGRESS | |||
| ) |
Definition at line 1563 of file RepoManager.cc.
| void zypp::RepoManager::Impl::addRepository | ( | const RepoInfo & | info, |
| OPT_PROGRESS | |||
| ) |
Definition at line 1597 of file RepoManager.cc.
| void zypp::RepoManager::Impl::addRepositories | ( | const Url & | url, |
| OPT_PROGRESS | |||
| ) |
Definition at line 1671 of file RepoManager.cc.
| void zypp::RepoManager::Impl::removeRepository | ( | const RepoInfo & | info, |
| OPT_PROGRESS | |||
| ) |
Definition at line 1728 of file RepoManager.cc.
| void zypp::RepoManager::Impl::modifyRepository | ( | const std::string & | alias, |
| const RepoInfo & | newinfo_r, | ||
| OPT_PROGRESS | |||
| ) |
Definition at line 1817 of file RepoManager.cc.
| RepoInfo zypp::RepoManager::Impl::getRepositoryInfo | ( | const std::string & | alias, |
| OPT_PROGRESS | |||
| ) |
| RepoInfo zypp::RepoManager::Impl::getRepositoryInfo | ( | const Url & | url, |
| const url::ViewOption & | urlview, | ||
| OPT_PROGRESS | |||
| ) |
|
inline |
Definition at line 621 of file RepoManager.cc.
|
inline |
Definition at line 622 of file RepoManager.cc.
|
inline |
Definition at line 623 of file RepoManager.cc.
|
inline |
Definition at line 624 of file RepoManager.cc.
|
inline |
Definition at line 626 of file RepoManager.cc.
|
inline |
Definition at line 629 of file RepoManager.cc.
| void zypp::RepoManager::Impl::addService | ( | const ServiceInfo & | service | ) |
Definition at line 1915 of file RepoManager.cc.
|
inline |
Definition at line 637 of file RepoManager.cc.
| void zypp::RepoManager::Impl::removeService | ( | const std::string & | alias | ) |
Definition at line 1937 of file RepoManager.cc.
|
inline |
Definition at line 641 of file RepoManager.cc.
| void zypp::RepoManager::Impl::refreshServices | ( | const RefreshServiceOptions & | options_r | ) |
Definition at line 1993 of file RepoManager.cc.
| void zypp::RepoManager::Impl::refreshService | ( | const std::string & | alias, |
| const RefreshServiceOptions & | options_r | ||
| ) |
Definition at line 2011 of file RepoManager.cc.
|
inline |
Definition at line 647 of file RepoManager.cc.
| void zypp::RepoManager::Impl::modifyService | ( | const std::string & | oldAlias, |
| const ServiceInfo & | newService | ||
| ) |
Definition at line 2372 of file RepoManager.cc.
| repo::ServiceType zypp::RepoManager::Impl::probeService | ( | const Url & | url | ) | const |
Definition at line 2447 of file RepoManager.cc.
|
private |
Definition at line 711 of file RepoManager.cc.
|
private |
Generate a non existing filename in a directory, using a base name.
For example if a directory contains 3 files
|– bar |– foo `– moo
If you try to generate a unique filename for this directory, based on "ruu" you will get "ruu", but if you use the base "foo" you will get "foo_1"
| dir | Directory where the file needs to be unique |
| basefilename | string to base the filename on. |
Definition at line 745 of file RepoManager.cc.
|
inlineprivate |
Definition at line 659 of file RepoManager.cc.
|
inlineprivate |
Definition at line 662 of file RepoManager.cc.
|
inlineprivate |
Definition at line 665 of file RepoManager.cc.
|
private |
Definition at line 915 of file RepoManager.cc.
|
inlineprivate |
Definition at line 675 of file RepoManager.cc.
|
private |
Definition at line 760 of file RepoManager.cc.
|
private |
Definition at line 813 of file RepoManager.cc.
|
inlineprivate |
Definition at line 687 of file RepoManager.cc.
|
inlineprivate |
Definition at line 688 of file RepoManager.cc.
|
inlineprivate |
clone for RWCOW_pointer
Definition at line 700 of file RepoManager.cc.
|
related |
Stream output
Definition at line 706 of file RepoManager.cc.
|
private |
Definition at line 691 of file RepoManager.cc.
|
private |
Definition at line 692 of file RepoManager.cc.
|
private |
Definition at line 693 of file RepoManager.cc.
|
private |
Definition at line 695 of file RepoManager.cc.