libzypp
17.29.3
|
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 521 of file RepoManager.cc.
|
inline |
Definition at line 524 of file RepoManager.cc.
|
inline |
Definition at line 531 of file RepoManager.cc.
|
inline |
Definition at line 576 of file RepoManager.cc.
|
inline |
Definition at line 577 of file RepoManager.cc.
|
inline |
Definition at line 578 of file RepoManager.cc.
|
inline |
Definition at line 579 of file RepoManager.cc.
|
inline |
Definition at line 581 of file RepoManager.cc.
|
inline |
Definition at line 584 of file RepoManager.cc.
Definition at line 591 of file RepoManager.cc.
Definition at line 594 of file RepoManager.cc.
RepoStatus zypp::RepoManager::Impl::metadataStatus | ( | const RepoInfo & | info | ) | const |
Definition at line 909 of file RepoManager.cc.
RepoManager::RefreshCheckStatus zypp::RepoManager::Impl::checkIfToRefreshMetadata | ( | const RepoInfo & | info, |
const Url & | url, | ||
RawMetadataRefreshPolicy | policy | ||
) |
Definition at line 989 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 1114 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanMetadata | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1257 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanPackages | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1267 of file RepoManager.cc.
void zypp::RepoManager::Impl::buildCache | ( | const RepoInfo & | info, |
CacheBuildPolicy | policy, | ||
OPT_PROGRESS | |||
) |
Definition at line 1277 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 1437 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 1526 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanCacheDirGarbage | ( | OPT_PROGRESS | ) |
Definition at line 1545 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanCache | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1592 of file RepoManager.cc.
Definition at line 616 of file RepoManager.cc.
|
inline |
Definition at line 619 of file RepoManager.cc.
void zypp::RepoManager::Impl::loadFromCache | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1606 of file RepoManager.cc.
void zypp::RepoManager::Impl::addRepository | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1640 of file RepoManager.cc.
void zypp::RepoManager::Impl::addRepositories | ( | const Url & | url, |
OPT_PROGRESS | |||
) |
Definition at line 1712 of file RepoManager.cc.
void zypp::RepoManager::Impl::removeRepository | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1771 of file RepoManager.cc.
void zypp::RepoManager::Impl::modifyRepository | ( | const std::string & | alias, |
const RepoInfo & | newinfo_r, | ||
OPT_PROGRESS | |||
) |
Definition at line 1860 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 636 of file RepoManager.cc.
|
inline |
Definition at line 637 of file RepoManager.cc.
|
inline |
Definition at line 638 of file RepoManager.cc.
|
inline |
Definition at line 639 of file RepoManager.cc.
|
inline |
Definition at line 641 of file RepoManager.cc.
|
inline |
Definition at line 644 of file RepoManager.cc.
void zypp::RepoManager::Impl::addService | ( | const ServiceInfo & | service | ) |
Definition at line 1968 of file RepoManager.cc.
|
inline |
Definition at line 652 of file RepoManager.cc.
void zypp::RepoManager::Impl::removeService | ( | const std::string & | alias | ) |
Definition at line 1990 of file RepoManager.cc.
|
inline |
Definition at line 656 of file RepoManager.cc.
void zypp::RepoManager::Impl::refreshServices | ( | const RefreshServiceOptions & | options_r | ) |
Definition at line 2046 of file RepoManager.cc.
void zypp::RepoManager::Impl::refreshService | ( | const std::string & | alias, |
const RefreshServiceOptions & | options_r | ||
) |
Definition at line 2064 of file RepoManager.cc.
|
inline |
Definition at line 662 of file RepoManager.cc.
void zypp::RepoManager::Impl::modifyService | ( | const std::string & | oldAlias, |
const ServiceInfo & | newService | ||
) |
Definition at line 2431 of file RepoManager.cc.
repo::ServiceType zypp::RepoManager::Impl::probeService | ( | const Url & | url | ) | const |
Definition at line 2506 of file RepoManager.cc.
|
private |
Definition at line 726 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 760 of file RepoManager.cc.
|
inlineprivate |
Definition at line 674 of file RepoManager.cc.
|
inlineprivate |
Definition at line 677 of file RepoManager.cc.
|
inlineprivate |
Definition at line 680 of file RepoManager.cc.
|
private |
Definition at line 952 of file RepoManager.cc.
|
inlineprivate |
Definition at line 690 of file RepoManager.cc.
|
private |
Definition at line 775 of file RepoManager.cc.
|
private |
Definition at line 837 of file RepoManager.cc.
|
inlineprivate |
Definition at line 702 of file RepoManager.cc.
|
inlineprivate |
Definition at line 703 of file RepoManager.cc.
|
inlineprivate |
clone for RWCOW_pointer
Definition at line 715 of file RepoManager.cc.
|
related |
Stream output
Definition at line 721 of file RepoManager.cc.
|
private |
Definition at line 706 of file RepoManager.cc.
|
private |
Definition at line 707 of file RepoManager.cc.
|
private |
Definition at line 708 of file RepoManager.cc.
|
private |
Definition at line 710 of file RepoManager.cc.