libzypp
17.7.2
|
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 522 of file RepoManager.cc.
|
inline |
Definition at line 525 of file RepoManager.cc.
|
inline |
Definition at line 532 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 580 of file RepoManager.cc.
|
inline |
Definition at line 582 of file RepoManager.cc.
|
inline |
Definition at line 585 of file RepoManager.cc.
Definition at line 592 of file RepoManager.cc.
Definition at line 595 of file RepoManager.cc.
RepoStatus zypp::RepoManager::Impl::metadataStatus | ( | const RepoInfo & | info | ) | const |
Definition at line 896 of file RepoManager.cc.
RepoManager::RefreshCheckStatus zypp::RepoManager::Impl::checkIfToRefreshMetadata | ( | const RepoInfo & | info, |
const Url & | url, | ||
RawMetadataRefreshPolicy | policy | ||
) |
Definition at line 968 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 1088 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanMetadata | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1226 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanPackages | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1236 of file RepoManager.cc.
void zypp::RepoManager::Impl::buildCache | ( | const RepoInfo & | info, |
CacheBuildPolicy | policy, | ||
OPT_PROGRESS | |||
) |
Definition at line 1246 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 1410 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 1499 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanCacheDirGarbage | ( | OPT_PROGRESS | ) |
Definition at line 1518 of file RepoManager.cc.
void zypp::RepoManager::Impl::cleanCache | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1565 of file RepoManager.cc.
Definition at line 617 of file RepoManager.cc.
|
inline |
Definition at line 620 of file RepoManager.cc.
void zypp::RepoManager::Impl::loadFromCache | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1579 of file RepoManager.cc.
void zypp::RepoManager::Impl::addRepository | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1613 of file RepoManager.cc.
void zypp::RepoManager::Impl::addRepositories | ( | const Url & | url, |
OPT_PROGRESS | |||
) |
Definition at line 1685 of file RepoManager.cc.
void zypp::RepoManager::Impl::removeRepository | ( | const RepoInfo & | info, |
OPT_PROGRESS | |||
) |
Definition at line 1744 of file RepoManager.cc.
void zypp::RepoManager::Impl::modifyRepository | ( | const std::string & | alias, |
const RepoInfo & | newinfo_r, | ||
OPT_PROGRESS | |||
) |
Definition at line 1833 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 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 640 of file RepoManager.cc.
|
inline |
Definition at line 642 of file RepoManager.cc.
|
inline |
Definition at line 645 of file RepoManager.cc.
void zypp::RepoManager::Impl::addService | ( | const ServiceInfo & | service | ) |
Definition at line 1941 of file RepoManager.cc.
|
inline |
Definition at line 653 of file RepoManager.cc.
void zypp::RepoManager::Impl::removeService | ( | const std::string & | alias | ) |
Definition at line 1963 of file RepoManager.cc.
|
inline |
Definition at line 657 of file RepoManager.cc.
void zypp::RepoManager::Impl::refreshServices | ( | const RefreshServiceOptions & | options_r | ) |
Definition at line 2019 of file RepoManager.cc.
void zypp::RepoManager::Impl::refreshService | ( | const std::string & | alias, |
const RefreshServiceOptions & | options_r | ||
) |
Definition at line 2037 of file RepoManager.cc.
|
inline |
Definition at line 663 of file RepoManager.cc.
void zypp::RepoManager::Impl::modifyService | ( | const std::string & | oldAlias, |
const ServiceInfo & | newService | ||
) |
Definition at line 2404 of file RepoManager.cc.
repo::ServiceType zypp::RepoManager::Impl::probeService | ( | const Url & | url | ) | const |
Definition at line 2479 of file RepoManager.cc.
|
private |
Definition at line 727 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 761 of file RepoManager.cc.
|
inlineprivate |
Definition at line 675 of file RepoManager.cc.
|
inlineprivate |
Definition at line 678 of file RepoManager.cc.
|
inlineprivate |
Definition at line 681 of file RepoManager.cc.
|
private |
Definition at line 931 of file RepoManager.cc.
|
inlineprivate |
Definition at line 691 of file RepoManager.cc.
|
private |
Definition at line 776 of file RepoManager.cc.
|
private |
Definition at line 829 of file RepoManager.cc.
|
inlineprivate |
Definition at line 703 of file RepoManager.cc.
|
inlineprivate |
Definition at line 704 of file RepoManager.cc.
|
inlineprivate |
clone for RWCOW_pointer
Definition at line 716 of file RepoManager.cc.
|
related |
Stream output
Definition at line 722 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 709 of file RepoManager.cc.
|
private |
Definition at line 711 of file RepoManager.cc.