#include <ZYppImpl.h>
Public Member Functions | |
ZYppImpl () | |
Default ctor. | |
~ZYppImpl () | |
Dtor. | |
ResPool | pool () const |
ResPoolProxy | poolProxy () const |
KeyRing_Ptr | keyRing () const |
Resolver_Ptr | resolver () const |
Target_Ptr | target () const |
Target_Ptr | getTarget () const |
Same as target but returns NULL if target is not initialized, instead of throwing. | |
void | initializeTarget (const Pathname &root, bool doRebuild_r) |
void | finishTarget () |
ZYppCommitResult | commit (const ZYppCommitPolicy &policy_r) |
Commit changes and transactions. | |
void | installSrcPackage (const SrcPackage_constPtr &srcPackage_r) |
Install a source package on the Target. | |
Pathname | homePath () const |
Get the path where zypp related plugins store persistent data and caches. | |
Pathname | tmpPath () const |
Get the path where zypp related plugins store tmp data. | |
void | setHomePath (const Pathname &path) |
set the home, if you need to change it | |
DiskUsageCounter::MountPointSet | diskUsage () |
void | setPartitions (const DiskUsageCounter::MountPointSet &mp) |
DiskUsageCounter::MountPointSet | getPartitions () const |
Private Attributes | |
Target_Ptr | _target |
Resolver_Ptr | _resolver |
KeyRing_Ptr | _keyring |
Pathname | _home_path |
shared_ptr< DiskUsageCounter > | _disk_usage |
defined mount points, used for disk usage counting | |
Friends | |
std::ostream & | operator<< (std::ostream &str, const ZYppImpl &obj) |
Definition at line 39 of file ZYppImpl.h.
zypp::zypp_detail::ZYppImpl::ZYppImpl | ( | ) |
Default ctor.
Definition at line 41 of file ZYppImpl.cc.
References _keyring, zypp::ZConfig::about(), zypp::ZConfig::instance(), MIL, and tmpPath().
zypp::zypp_detail::ZYppImpl::~ZYppImpl | ( | ) |
ResPool zypp::zypp_detail::ZYppImpl::pool | ( | void | ) | const [inline] |
Definition at line 51 of file ZYppImpl.h.
References zypp::ResPool::instance().
Referenced by commit(), and diskUsage().
ResPoolProxy zypp::zypp_detail::ZYppImpl::poolProxy | ( | ) | const [inline] |
Definition at line 54 of file ZYppImpl.h.
References zypp::ResPool::instance(), and zypp::ResPool::proxy().
KeyRing_Ptr zypp::zypp_detail::ZYppImpl::keyRing | ( | ) | const [inline] |
Resolver_Ptr zypp::zypp_detail::ZYppImpl::resolver | ( | ) | const [inline] |
Target_Ptr zypp::zypp_detail::ZYppImpl::target | ( | ) | const |
Exception |
Definition at line 87 of file ZYppImpl.cc.
References _target, and ZYPP_THROW.
Target_Ptr zypp::zypp_detail::ZYppImpl::getTarget | ( | ) | const [inline] |
Same as target but returns NULL if target is not initialized, instead of throwing.
Definition at line 75 of file ZYppImpl.h.
References _target.
void zypp::zypp_detail::ZYppImpl::initializeTarget | ( | const Pathname & | root, | |
bool | doRebuild_r | |||
) |
void zypp::zypp_detail::ZYppImpl::finishTarget | ( | ) |
ZYppCommitResult zypp::zypp_detail::ZYppImpl::commit | ( | const ZYppCommitPolicy & | policy_r | ) |
Commit changes and transactions.
Definition at line 123 of file ZYppImpl.cc.
References _target, DBG, zypp::ZYppCommitPolicy::dryRun(), zypp::sat::Pool::instance(), MIL, pool(), zypp::ZYppCommitPolicy::syncPoolAfterCommit(), and ZYPP_THROW.
void zypp::zypp_detail::ZYppImpl::installSrcPackage | ( | const SrcPackage_constPtr & | srcPackage_r | ) |
Install a source package on the Target.
Definition at line 156 of file ZYppImpl.cc.
References _target, and ZYPP_THROW.
Pathname zypp::zypp_detail::ZYppImpl::homePath | ( | ) | const |
Get the path where zypp related plugins store persistent data and caches.
Definition at line 166 of file ZYppImpl.cc.
References _home_path.
Pathname zypp::zypp_detail::ZYppImpl::tmpPath | ( | ) | const |
Get the path where zypp related plugins store tmp data.
Definition at line 172 of file ZYppImpl.cc.
References zypp::filesystem::TmpPath::path().
Referenced by ZYppImpl().
void zypp::zypp_detail::ZYppImpl::setHomePath | ( | const Pathname & | path | ) |
set the home, if you need to change it
Definition at line 169 of file ZYppImpl.cc.
References _home_path.
DiskUsageCounter::MountPointSet zypp::zypp_detail::ZYppImpl::diskUsage | ( | ) |
Definition at line 61 of file ZYppImpl.cc.
References _disk_usage, zypp::DiskUsageCounter::detectMountPoints(), pool(), and setPartitions().
void zypp::zypp_detail::ZYppImpl::setPartitions | ( | const DiskUsageCounter::MountPointSet & | mp | ) |
DiskUsageCounter::MountPointSet zypp::zypp_detail::ZYppImpl::getPartitions | ( | ) | const |
Definition at line 76 of file ZYppImpl.cc.
References _disk_usage, and zypp::DiskUsageCounter::detectMountPoints().
std::ostream & operator<< | ( | std::ostream & | str, | |
const ZYppImpl & | obj | |||
) | [friend] |
Stream output
Definition at line 183 of file ZYppImpl.cc.
Target_Ptr zypp::zypp_detail::ZYppImpl::_target [private] |
Definition at line 112 of file ZYppImpl.h.
Referenced by commit(), finishTarget(), getTarget(), initializeTarget(), installSrcPackage(), and target().
Resolver_Ptr zypp::zypp_detail::ZYppImpl::_resolver [private] |
KeyRing_Ptr zypp::zypp_detail::ZYppImpl::_keyring [private] |
Pathname zypp::zypp_detail::ZYppImpl::_home_path [private] |
shared_ptr<DiskUsageCounter> zypp::zypp_detail::ZYppImpl::_disk_usage [private] |
defined mount points, used for disk usage counting
Definition at line 120 of file ZYppImpl.h.
Referenced by diskUsage(), getPartitions(), and setPartitions().