libzypp
17.25.8
|
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) |
Stream output. More... | |
RepoManager implementation.
Definition at line 520 of file RepoManager.cc.
|
inline |
Definition at line 523 of file RepoManager.cc.
|
inline |
Definition at line 530 of file RepoManager.cc.
|
inline |
Definition at line 575 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 580 of file RepoManager.cc.
|
inline |
Definition at line 583 of file RepoManager.cc.
Definition at line 590 of file RepoManager.cc.
Definition at line 593 of file RepoManager.cc.
RepoStatus zypp::RepoManager::Impl::metadataStatus | ( | const RepoInfo & | info | ) | const |
Definition at line 903 of file RepoManager.cc.
RepoManager::RefreshCheckStatus zypp::RepoManager::Impl::checkIfToRefreshMetadata | ( | const RepoInfo & | info, |
const Url & | url, | ||
RawMetadataRefreshPolicy | policy | ||
) |
Definition at line 983 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 1108 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanMetadata | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1251 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanPackages | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1261 of file RepoManager.cc.
void zypp::RepoManager::Impl::buildCache | ( | const RepoInfo & | info, |
CacheBuildPolicy | policy, | ||
OPT_PROGRESS | |||
) |
Definition at line 1271 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 1435 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 1524 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanCacheDirGarbage | ( | OPT_PROGRESS | ) |
Definition at line 1543 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanCache | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1590 of file RepoManager.cc.
Definition at line 615 of file RepoManager.cc.
|
inline |
Definition at line 618 of file RepoManager.cc.
void zypp::RepoManager::Impl::loadFromCache | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1604 of file RepoManager.cc.
void zypp::RepoManager::Impl::addRepository | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1638 of file RepoManager.cc.
void zypp::RepoManager::Impl::addRepositories | ( | const Url & | url, |
OPT_PROGRESS | |||
) |
Definition at line 1710 of file RepoManager.cc.
void zypp::RepoManager::Impl::removeRepository | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1769 of file RepoManager.cc.
void zypp::RepoManager::Impl::modifyRepository | ( | const std::string & | alias, |
const RepoInfo & | newinfo_r, | ||
OPT_PROGRESS | |||
) |
Definition at line 1858 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 635 of file RepoManager.cc.
|
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 640 of file RepoManager.cc.
|
inline |
Definition at line 643 of file RepoManager.cc.
void zypp::RepoManager::Impl::addService | ( | const ServiceInfo & | service | ) |
Definition at line 1966 of file RepoManager.cc.
|
inline |
Definition at line 651 of file RepoManager.cc.
void zypp::RepoManager::Impl::removeService | ( | const std::string & | alias | ) |
Definition at line 1988 of file RepoManager.cc.
|
inline |
Definition at line 655 of file RepoManager.cc.
void zypp::RepoManager::Impl::refreshServices | ( | const RefreshServiceOptions & | options_r | ) |
Definition at line 2044 of file RepoManager.cc.
void zypp::RepoManager::Impl::refreshService | ( | const std::string & | alias, |
const RefreshServiceOptions & | options_r | ||
) |
Definition at line 2062 of file RepoManager.cc.
|
inline |
Definition at line 661 of file RepoManager.cc.
void zypp::RepoManager::Impl::modifyService | ( | const std::string & | oldAlias, |
const ServiceInfo & | newService | ||
) |
Definition at line 2429 of file RepoManager.cc.
repo::ServiceType zypp::RepoManager::Impl::probeService | ( | const Url & | url | ) | const |
Definition at line 2504 of file RepoManager.cc.
|
private |
Definition at line 725 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 759 of file RepoManager.cc.
|
inlineprivate |
Definition at line 673 of file RepoManager.cc.
|
inlineprivate |
Definition at line 676 of file RepoManager.cc.
|
inlineprivate |
Definition at line 679 of file RepoManager.cc.
|
private |
Definition at line 946 of file RepoManager.cc.
|
inlineprivate |
Definition at line 689 of file RepoManager.cc.
|
private |
Definition at line 774 of file RepoManager.cc.
|
private |
Definition at line 836 of file RepoManager.cc.
|
inlineprivate |
Definition at line 701 of file RepoManager.cc.
|
inlineprivate |
Definition at line 702 of file RepoManager.cc.
|
inlineprivate |
clone for RWCOW_pointer
Definition at line 714 of file RepoManager.cc.
|
related |
Stream output.
Definition at line 720 of file RepoManager.cc.
|
private |
Definition at line 705 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 709 of file RepoManager.cc.