zypp::source::SourceImpl Class Reference

Base class for concrete Source implementations. More...

#include <SourceImpl.h>

Inheritance diagram for zypp::source::SourceImpl:

zypp::base::ReferenceCounted zypp::base::ProvideNumericId< SourceImpl, Source_Ref::NumericId > NonCopyable zypp::source::plaindir::PlaindirImpl zypp::source::susetags::SuseTagsImpl zypp::source::yum::YUMSourceImpl List of all members.

Public Member Functions

void factoryCtor (const media::MediaId &media_r, const Pathname &path_r="/", const std::string &alias_r="", const Pathname cache_dir_r="", const bool base_source=false)
 Ctor substitute.
const ResStoreresolvables (Source_Ref) const
 All resolvables provided by this source.
const ResStoreresolvables () const
const ResStore resolvables (zypp::Resolvable::Kind kind) const
const Pathname provideFile (const Pathname &file, const unsigned media_nr=1, bool cached=false, bool checkonly=false)
 Provide a file to local filesystem.
const Pathname tryToProvideFile (const Pathname &file, const unsigned media_nr=1)
 Provide a file to local filesystem if the file does not exists, throws an exception, but does not release the media, useful to provide optional files you want to check if they exists.
const Pathname provideDirTree (const Pathname &path, const unsigned media_nr=1)
 Provide a directory to local filesystem.
const void releaseFile (const Pathname &file_r, const unsigned media_nr=1)
const void releaseDir (const Pathname &path_r, const unsigned media_nr=1, const bool recursive=false)
const Pathname providePackage (Package::constPtr package)
const Pathname providePackageInteractive (Package::constPtr package)
void dirInfo (const unsigned media_nr, std::list< std::string > &retlist, const Pathname &path_r, bool dots=true) const
 Provide info about a directory.
void changeMedia (const media::MediaId &media_r, const Pathname &path_r)
const bool enabled () const
void enable ()
void disable ()
const bool autorefresh () const
void setAutorefresh (const bool enable_r)
void refresh ()
virtual void storeMetadata (const Pathname &cache_dir_r)
virtual Date timestamp () const
 default implementation returns now() so the source is always reread when in doubt
std::string alias (void) const
void setAlias (const std::string &alias)
virtual std::string id (void) const
virtual void setId (const std::string id_r)
virtual unsigned priority (void) const
virtual void setPriority (unsigned p)
virtual unsigned priorityUnsubscribed (void) const
virtual void setPriorityUnsubscribed (unsigned p)
virtual bool subscribed (void) const
virtual void setSubscribed (bool s)
virtual const PathnamecacheDir (void)
virtual const std::list< PathnamepublicKeys ()
virtual std::string type (void) const
Url url (void) const
void setUrl (const Url &url)
bool remote () const
bool baseSource () const
const Pathnamepath (void) const
virtual unsigned numberOfMedia (void) const
virtual std::string vendor (void) const
virtual std::string unique_id (void) const
virtual std::string zmdName (void) const
 ZMD specific stuff.
virtual void setZmdName (const std::string name_r)
virtual std::string zmdDescription (void) const
virtual void setZmdDescription (const std::string desc_r)
virtual void redirect (unsigned media_nr, const Url &new_url)
void reattach (const Pathname &attach_point)
 Reattach the source if it is not mounted, but downloaded, to different directory.
void release ()
 Release all medias attached by the source.
virtual media::MediaVerifierRef verifier (unsigned media_nr)
 Get media verifier for the specified medium.
Source_Ref selfSourceRef ()
 Provide Source_Ref back to this.
bool resStoreInitialized () const
 Whether the ResStore is initialized.

Static Public Member Functions

static SourceImpl_Ptr nullimpl ()
 Offer default Impl.

Protected Member Functions

const Pathname provideJustFile (const Pathname &path, const unsigned media_nr=1, bool cached=false, bool checkonly=false)
 Provide a file to local filesystem on the given path, no checking or progress information redirection.
void copyLocalMetadata (const Pathname &src, const Pathname &dst) const
 SourceImpl ()
 Default Ctor.
virtual void factoryInit ()
 Ctor substitute invoked by factoryCtor.
virtual ~SourceImpl ()
 Dtor.
virtual std::ostream & dumpOn (std::ostream &str) const
 Overload to realize stream output.

Protected Attributes

ResStore _store
 All resolvables provided by this source.
Url _url
 URL of the media.
Pathname _path
 Path to the source on the media.
bool _enabled
 The source is enabled.
bool _autorefresh
 If the source metadata should be autorefreshed.
std::string _alias
 (user defined) alias of the source
Pathname _cache_dir
 Directory holding metadata cache.
std::string _id
 (user defined) id of the source mostly used for ZENworks
unsigned _priority
 (user defined) default priority of the source
unsigned _priority_unsubscribed
 (user defined) unsubscribed priority of the source
bool _subscribed
 subscribed?, solver prefers subscribed sources
bool _base_source
 source contains base product?
intrusive_ptr< MediaSet_media_set
 Set of medias of the product.

Private Member Functions

virtual void createResolvables (Source_Ref source_r)
 Late initialize the ResStore.
virtual ResStore provideResolvables (Source_Ref source_r, zypp::Resolvable::Kind kind)
 Provide only resolvable of a certain kind.
 SourceImpl (const null &)
 Ctor, excl.

Private Attributes

media::MediaManager media_mgr
bool _res_store_initialized
 Whether the ResStore is initialized.

Friends

std::ostream & operator<< (std::ostream &str, const SourceImpl &obj)

Classes

struct  null
 Helper indicating creation of nullimpl. More...
class  Verifier
 SourceImpl MediaVerifier. More...

Detailed Description

Base class for concrete Source implementations.

Public access via Source interface.

Constructed by SourceFactory, via default ctor to create the object, followed by a call to factoryCtor. factoryCtor initializes the remaining data members and calls factoryInit to let implementations actually retrieve the metadata.

Todo:
Provide class NoSourceImpl and protect it against manipulation of data via set methods (or erase them).

Definition at line 55 of file SourceImpl.h.


Constructor & Destructor Documentation

zypp::source::SourceImpl::SourceImpl  )  [protected]
 

Default Ctor.

Just create the object and prepare the data members. Then wait for the factoryCtor call to launch the Source.

Definition at line 102 of file SourceImpl.cc.

Referenced by nullimpl().

zypp::source::SourceImpl::~SourceImpl  )  [protected, virtual]
 

Dtor.

Definition at line 162 of file SourceImpl.cc.

References _media_set, media_mgr, and zypp::media::MediaManager::release().

zypp::source::SourceImpl::SourceImpl const null  )  [inline, private]
 

Ctor, excl.

for nullimpl only. Nullimpl has no Id (0).

Definition at line 347 of file SourceImpl.h.


Member Function Documentation

void zypp::source::SourceImpl::factoryCtor const media::MediaId media_r,
const Pathname path_r = "/",
const std::string &  alias_r = "",
const Pathname  cache_dir_r = "",
const bool  base_source = false
 

Ctor substitute.

Called by SourceFactory to initialize the Source. Actions performed are too complex for a real ctor. So factoryCtor initializes the appropriate data members and then calls factoryInit to launch the Source.

Common cleanup in case factoryInit throws:

  • clear _store
Exceptions:
EXCEPTION on fail

Definition at line 118 of file SourceImpl.cc.

References _alias, _autorefresh, _base_source, _cache_dir, _media_set, _path, _store, _subscribed, _url, zypp::media::MediaAccess::canBeVolatile(), zypp::ResStore::clear(), factoryInit(), media_mgr, selfSourceRef(), zypp::media::MediaManager::url(), and ZYPP_RETHROW.

const ResStore& zypp::source::SourceImpl::resolvables Source_Ref   )  const [inline]
 

All resolvables provided by this source.

Definition at line 87 of file SourceImpl.h.

References resolvables().

const ResStore & zypp::source::SourceImpl::resolvables  )  const
 

Definition at line 170 of file SourceImpl.cc.

References _res_store_initialized, _store, createResolvables(), and selfSourceRef().

Referenced by resolvables().

const ResStore zypp::source::SourceImpl::resolvables zypp::Resolvable::Kind  kind  )  const
 

Definition at line 182 of file SourceImpl.cc.

References provideResolvables(), and selfSourceRef().

const Pathname zypp::source::SourceImpl::provideFile const Pathname file,
const unsigned  media_nr = 1,
bool  cached = false,
bool  checkonly = false
 

Provide a file to local filesystem.

Exceptions:
Exception 

Definition at line 261 of file SourceImpl.cc.

References zypp::filesystem::Pathname::asString(), zypp::bit::asString(), zypp::SourceFactory::createFrom(), zypp::source::DownloadFileReport::NO_ERROR, provideJustFile(), and url().

Referenced by zypp::source::yum::YUMSourceImpl::downloadMetadata(), zypp::source::susetags::SuseTagsImpl::downloadMetadata(), zypp::source::yum::YUMSourceImpl::downloadNeeded(), and zypp::source::susetags::SuseTagsImpl::downloadNeeded().

const Pathname zypp::source::SourceImpl::tryToProvideFile const Pathname file,
const unsigned  media_nr = 1
 

Provide a file to local filesystem if the file does not exists, throws an exception, but does not release the media, useful to provide optional files you want to check if they exists.

Exceptions:
Exception 

Definition at line 284 of file SourceImpl.cc.

References _media_set, zypp::media::MediaManager::localPath(), media_mgr, and zypp::media::MediaManager::provideFile().

Referenced by zypp::source::yum::YUMSourceImpl::downloadMetadata().

const Pathname zypp::source::SourceImpl::provideDirTree const Pathname path,
const unsigned  media_nr = 1
 

Provide a directory to local filesystem.

Exceptions:
Exception 

Definition at line 430 of file SourceImpl.cc.

References _media_set, zypp::media::MediaChangeReport::ABORT, zypp::media::MediaChangeReport::CHANGE_URL, zypp::SourceFactory::createFrom(), DBG, zypp::media::MediaChangeReport::EJECT, ERR, zypp::media::MediaChangeReport::INVALID, zypp::media::MediaManager::localPath(), media_mgr, MIL, zypp::media::MediaChangeReport::NOT_FOUND, zypp::media::MediaManager::provideDirTree(), zypp::media::MediaManager::release(), zypp::media::MediaChangeReport::RETRY, zypp::SourceManager::sourceManager(), zypp::media::MediaChangeReport::WRONG, ZYPP_CAUGHT, and ZYPP_RETHROW.

Referenced by zypp::source::susetags::SuseTagsImpl::downloadMetadata().

const void zypp::source::SourceImpl::releaseFile const Pathname file_r,
const unsigned  media_nr = 1
 

Definition at line 531 of file SourceImpl.cc.

References _media_set, DBG, media_mgr, and zypp::media::MediaManager::releaseFile().

const void zypp::source::SourceImpl::releaseDir const Pathname path_r,
const unsigned  media_nr = 1,
const bool  recursive = false
 

Definition at line 539 of file SourceImpl.cc.

References _media_set, DBG, media_mgr, zypp::media::MediaManager::releaseDir(), and zypp::media::MediaManager::releasePath().

const Pathname zypp::source::SourceImpl::providePackage Package::constPtr  package  ) 
 

Definition at line 203 of file SourceImpl.cc.

References zypp::source::DownloadResolvableReport::ABORT, zypp::filesystem::Pathname::asString(), zypp::CheckSum::checksum(), zypp::Digest::digest(), ERR, zypp::source::DownloadResolvableReport::INVALID, MIL, zypp::source::DownloadResolvableReport::NO_ERROR, provideJustFile(), zypp::source::DownloadResolvableReport::RETRY, zypp::CheckSum::type(), and ZYPP_THROW.

const Pathname zypp::source::SourceImpl::providePackageInteractive Package::constPtr  package  ) 
 

void zypp::source::SourceImpl::dirInfo const unsigned  media_nr,
std::list< std::string > &  retlist,
const Pathname path_r,
bool  dots = true
const
 

Provide info about a directory.

Exceptions:
Exception 

Definition at line 193 of file SourceImpl.cc.

References _media_set, DBG, zypp::media::MediaManager::dirInfo(), and media_mgr.

Referenced by zypp::source::susetags::SuseTagsImpl::downloadMetadata().

void zypp::source::SourceImpl::changeMedia const media::MediaId media_r,
const Pathname path_r
 

Definition at line 551 of file SourceImpl.cc.

References _media_set, _path, _url, DBG, media_mgr, and zypp::media::MediaManager::url().

const bool zypp::source::SourceImpl::enabled  )  const [inline]
 

Definition at line 145 of file SourceImpl.h.

References _enabled.

void zypp::source::SourceImpl::enable  ) 
 

Definition at line 560 of file SourceImpl.cc.

References _enabled.

void zypp::source::SourceImpl::disable  )  [inline]
 

Definition at line 150 of file SourceImpl.h.

References _enabled.

const bool zypp::source::SourceImpl::autorefresh  )  const [inline]
 

Definition at line 153 of file SourceImpl.h.

References _autorefresh.

void zypp::source::SourceImpl::setAutorefresh const bool  enable_r  )  [inline]
 

Definition at line 156 of file SourceImpl.h.

References _autorefresh.

void zypp::source::SourceImpl::refresh  ) 
 

Definition at line 579 of file SourceImpl.cc.

References _cache_dir, zypp::filesystem::clean_dir(), zypp::filesystem::Pathname::empty(), ERR, storeMetadata(), and ZYPP_RETHROW.

void zypp::source::SourceImpl::storeMetadata const Pathname cache_dir_r  )  [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsImpl, and zypp::source::yum::YUMSourceImpl.

Definition at line 576 of file SourceImpl.cc.

Referenced by refresh().

Date zypp::source::SourceImpl::timestamp  )  const [virtual]
 

default implementation returns now() so the source is always reread when in doubt

Reimplemented in zypp::source::susetags::SuseTagsImpl, and zypp::source::yum::YUMSourceImpl.

Definition at line 188 of file SourceImpl.cc.

References zypp::Date::now().

std::string zypp::source::SourceImpl::alias void   )  const [inline]
 

Definition at line 169 of file SourceImpl.h.

References _alias.

Referenced by zypp::source::susetags::SuseTagsImpl::downloadNeeded(), zypp::source::yum::YUMSourceImpl::saveMetadataTo(), and zypp::source::susetags::SuseTagsImpl::saveMetadataTo().

void zypp::source::SourceImpl::setAlias const std::string &  alias  )  [inline]
 

Definition at line 172 of file SourceImpl.h.

References _alias.

std::string zypp::source::SourceImpl::id void   )  const [virtual]
 

Definition at line 623 of file SourceImpl.cc.

References _id.

Referenced by zypp::source::SourceImpl::Verifier::isDesiredMedia().

void zypp::source::SourceImpl::setId const std::string  id_r  )  [virtual]
 

Definition at line 626 of file SourceImpl.cc.

References _id.

unsigned zypp::source::SourceImpl::priority void   )  const [virtual]
 

Definition at line 629 of file SourceImpl.cc.

References _priority.

void zypp::source::SourceImpl::setPriority unsigned  p  )  [virtual]
 

Definition at line 632 of file SourceImpl.cc.

References _priority.

unsigned zypp::source::SourceImpl::priorityUnsubscribed void   )  const [virtual]
 

Definition at line 635 of file SourceImpl.cc.

References _priority_unsubscribed.

void zypp::source::SourceImpl::setPriorityUnsubscribed unsigned  p  )  [virtual]
 

Definition at line 638 of file SourceImpl.cc.

References _priority_unsubscribed.

bool zypp::source::SourceImpl::subscribed void   )  const [virtual]
 

Definition at line 641 of file SourceImpl.cc.

References _subscribed.

void zypp::source::SourceImpl::setSubscribed bool  s  )  [virtual]
 

Definition at line 644 of file SourceImpl.cc.

References _subscribed.

const Pathname & zypp::source::SourceImpl::cacheDir void   )  [virtual]
 

Definition at line 647 of file SourceImpl.cc.

References _cache_dir.

const std::list< Pathname > zypp::source::SourceImpl::publicKeys  )  [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsImpl.

Definition at line 679 of file SourceImpl.cc.

std::string zypp::source::SourceImpl::type void   )  const [virtual]
 

Reimplemented in zypp::source::plaindir::PlaindirImpl, zypp::source::susetags::SuseTagsImpl, and zypp::source::yum::YUMSourceImpl.

Definition at line 620 of file SourceImpl.cc.

Referenced by dumpOn().

Url zypp::source::SourceImpl::url void   )  const
 

Definition at line 650 of file SourceImpl.cc.

References _url.

Referenced by zypp::source::yum::YUMSourceImpl::createResolvables(), zypp::source::susetags::SuseTagsImpl::createResolvables(), zypp::source::yum::YUMSourceImpl::downloadMetadata(), zypp::source::susetags::SuseTagsImpl::downloadMetadata(), zypp::source::yum::YUMSourceImpl::downloadNeeded(), provideFile(), zypp::source::susetags::SuseTagsImpl::provideResolvables(), and setUrl().

void zypp::source::SourceImpl::setUrl const Url url  ) 
 

Definition at line 653 of file SourceImpl.cc.

References _url, and url().

bool zypp::source::SourceImpl::remote  )  const
 

Definition at line 656 of file SourceImpl.cc.

References _url, zypp::media::MediaManager::downloads(), and ZYPP_CAUGHT.

bool zypp::source::SourceImpl::baseSource  )  const [inline]
 

Definition at line 191 of file SourceImpl.h.

References _base_source.

const Pathname & zypp::source::SourceImpl::path void   )  const
 

Definition at line 670 of file SourceImpl.cc.

References _path.

Referenced by zypp::source::susetags::SuseTagsImpl::verifyFile().

unsigned zypp::source::SourceImpl::numberOfMedia void   )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsImpl.

Definition at line 673 of file SourceImpl.cc.

std::string zypp::source::SourceImpl::vendor void   )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsImpl.

Definition at line 676 of file SourceImpl.cc.

Referenced by zypp::source::SourceImpl::Verifier::isDesiredMedia().

std::string zypp::source::SourceImpl::unique_id void   )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsImpl.

Definition at line 682 of file SourceImpl.cc.

std::string zypp::source::SourceImpl::zmdName void   )  const [virtual]
 

ZMD specific stuff.

Definition at line 690 of file SourceImpl.cc.

void zypp::source::SourceImpl::setZmdName const std::string  name_r  )  [virtual]
 

Definition at line 693 of file SourceImpl.cc.

std::string zypp::source::SourceImpl::zmdDescription void   )  const [virtual]
 

Definition at line 696 of file SourceImpl.cc.

void zypp::source::SourceImpl::setZmdDescription const std::string  desc_r  )  [virtual]
 

Definition at line 699 of file SourceImpl.cc.

void zypp::source::SourceImpl::redirect unsigned  media_nr,
const Url new_url
[virtual]
 

Definition at line 596 of file SourceImpl.cc.

References _media_set, DBG, media_mgr, and zypp::media::MediaManager::open().

void zypp::source::SourceImpl::reattach const Pathname attach_point  ) 
 

Reattach the source if it is not mounted, but downloaded, to different directory.

Exceptions:
Exception 

Definition at line 602 of file SourceImpl.cc.

References _media_set, and DBG.

void zypp::source::SourceImpl::release  ) 
 

Release all medias attached by the source.

Definition at line 608 of file SourceImpl.cc.

References _media_set.

media::MediaVerifierRef zypp::source::SourceImpl::verifier unsigned  media_nr  )  [virtual]
 

Get media verifier for the specified medium.

In the default installation, an instance of media::NoVerifier is returned. The specific implementations of the sources should overload this method to return a proper verifier.

Parameters:
media_nr number of the medium
Returns:
instance of a media verifier for the given medium.

Definition at line 614 of file SourceImpl.cc.

Source_Ref zypp::source::SourceImpl::selfSourceRef  )  [inline]
 

Provide Source_Ref back to this.

Definition at line 237 of file SourceImpl.h.

Referenced by factoryCtor(), and resolvables().

const Pathname zypp::source::SourceImpl::provideJustFile const Pathname path,
const unsigned  media_nr = 1,
bool  cached = false,
bool  checkonly = false
[protected]
 

Provide a file to local filesystem on the given path, no checking or progress information redirection.

used by provideFile and providePackage. If checkonly is true, no media change callback will be invoked.

Parameters:
path file with a path to be provided by the source
media_nr number of the media to look for the path
cached provide a cached copy of the file, if available
checkonly just check if it is possible to provide the file
Returns:
the local path for the provided file
Exceptions:
Exception 

Definition at line 311 of file SourceImpl.cc.

References _media_set, zypp::media::MediaChangeReport::ABORT, zypp::media::MediaChangeReport::CHANGE_URL, zypp::SourceFactory::createFrom(), DBG, zypp::media::MediaChangeReport::EJECT, ERR, zypp::media::MediaChangeReport::IGNORE, zypp::media::MediaChangeReport::INVALID, zypp::media::MediaManager::localPath(), media_mgr, MIL, zypp::media::MediaChangeReport::NOT_FOUND, zypp::media::MediaManager::provideFile(), zypp::media::MediaManager::release(), zypp::media::MediaChangeReport::RETRY, zypp::SourceManager::sourceManager(), zypp::media::MediaChangeReport::WRONG, ZYPP_CAUGHT, ZYPP_RETHROW, and ZYPP_THROW.

Referenced by provideFile(), and providePackage().

void zypp::source::SourceImpl::copyLocalMetadata const Pathname src,
const Pathname dst
const [protected]
 

Definition at line 291 of file SourceImpl.cc.

References zypp::filesystem::assert_dir(), zypp::filesystem::Pathname::asString(), zypp::filesystem::clean_dir(), zypp::filesystem::copy_dir_content(), MIL, and ZYPP_THROW.

Referenced by zypp::source::yum::YUMSourceImpl::saveMetadataTo(), and zypp::source::susetags::SuseTagsImpl::saveMetadataTo().

void zypp::source::SourceImpl::factoryInit  )  [protected, virtual]
 

Ctor substitute invoked by factoryCtor.

Derived implementations use this to load the metadata.

Baseclass implementation could do tasks which are common to all sources.

Exceptions:
EXCEPTION on fail

Reimplemented in zypp::source::plaindir::PlaindirImpl, zypp::source::susetags::SuseTagsImpl, and zypp::source::yum::YUMSourceImpl.

Definition at line 152 of file SourceImpl.cc.

References ZYPP_THROW.

Referenced by factoryCtor().

std::ostream & zypp::source::SourceImpl::dumpOn std::ostream &  str  )  const [protected, virtual]
 

Overload to realize stream output.

Reimplemented from zypp::base::ReferenceCounted.

Reimplemented in zypp::source::susetags::SuseTagsImpl.

Definition at line 704 of file SourceImpl.cc.

References _alias, _cache_dir, _path, _url, zypp::filesystem::Pathname::empty(), zypp::base::ProvideNumericId< SourceImpl, Source_Ref::NumericId >::numericId(), and type().

Referenced by zypp::source::susetags::SuseTagsImpl::dumpOn().

void zypp::source::SourceImpl::createResolvables Source_Ref  source_r  )  [private, virtual]
 

Late initialize the ResStore.

Reimplemented in zypp::source::susetags::SuseTagsImpl, and zypp::source::yum::YUMSourceImpl.

Definition at line 567 of file SourceImpl.cc.

Referenced by resolvables().

ResStore zypp::source::SourceImpl::provideResolvables Source_Ref  source_r,
zypp::Resolvable::Kind  kind
[private, virtual]
 

Provide only resolvable of a certain kind.

Reimplemented in zypp::source::susetags::SuseTagsImpl.

Definition at line 570 of file SourceImpl.cc.

References WAR.

Referenced by resolvables().

bool zypp::source::SourceImpl::resStoreInitialized  )  const [inline]
 

Whether the ResStore is initialized.

If we know that noone has seen the resolvables yet, we can skip them too, eg. when deleting a source. (#174840)

Definition at line 337 of file SourceImpl.h.

References _res_store_initialized.

static SourceImpl_Ptr zypp::source::SourceImpl::nullimpl  )  [inline, static]
 

Offer default Impl.

Definition at line 354 of file SourceImpl.h.

References SourceImpl().


Friends And Related Function Documentation

std::ostream & operator<< std::ostream &  str,
const SourceImpl obj
[friend]
 

Stream output

Definition at line 364 of file SourceImpl.h.


Member Data Documentation

media::MediaManager zypp::source::SourceImpl::media_mgr [private]
 

Definition at line 59 of file SourceImpl.h.

Referenced by changeMedia(), dirInfo(), factoryCtor(), zypp::source::yum::YUMSourceImpl::factoryInit(), provideDirTree(), provideJustFile(), zypp::source::susetags::SuseTagsImpl::readMediaFile(), redirect(), releaseDir(), releaseFile(), tryToProvideFile(), and ~SourceImpl().

ResStore zypp::source::SourceImpl::_store [protected]
 

All resolvables provided by this source.

Definition at line 267 of file SourceImpl.h.

Referenced by zypp::source::susetags::SuseTagsImpl::createResolvables(), factoryCtor(), zypp::source::susetags::SuseTagsImpl::providePatterns(), and resolvables().

Url zypp::source::SourceImpl::_url [protected]
 

URL of the media.

Definition at line 269 of file SourceImpl.h.

Referenced by changeMedia(), dumpOn(), factoryCtor(), zypp::source::susetags::SuseTagsImpl::readContentFile(), remote(), setUrl(), and url().

Pathname zypp::source::SourceImpl::_path [protected]
 

Path to the source on the media.

Definition at line 271 of file SourceImpl.h.

Referenced by changeMedia(), zypp::source::yum::YUMSourceImpl::checkMetadataChecksums(), zypp::source::yum::YUMSourceImpl::downloadMetadata(), zypp::source::susetags::SuseTagsImpl::downloadMetadata(), zypp::source::yum::YUMSourceImpl::downloadNeeded(), dumpOn(), factoryCtor(), path(), and zypp::source::susetags::SuseTagsImpl::readContentFile().

bool zypp::source::SourceImpl::_enabled [protected]
 

The source is enabled.

Definition at line 273 of file SourceImpl.h.

Referenced by disable(), enable(), and enabled().

bool zypp::source::SourceImpl::_autorefresh [protected]
 

If the source metadata should be autorefreshed.

Definition at line 275 of file SourceImpl.h.

Referenced by autorefresh(), factoryCtor(), zypp::source::susetags::SuseTagsImpl::readContentFile(), and setAutorefresh().

std::string zypp::source::SourceImpl::_alias [protected]
 

(user defined) alias of the source

Definition at line 277 of file SourceImpl.h.

Referenced by alias(), dumpOn(), factoryCtor(), and setAlias().

Pathname zypp::source::SourceImpl::_cache_dir [protected]
 

Directory holding metadata cache.

Definition at line 279 of file SourceImpl.h.

Referenced by cacheDir(), zypp::source::yum::YUMSourceImpl::cacheExists(), zypp::source::susetags::SuseTagsImpl::cacheExists(), dumpOn(), factoryCtor(), zypp::source::yum::YUMSourceImpl::factoryInit(), zypp::source::susetags::SuseTagsImpl::factoryInit(), zypp::source::yum::YUMSourceImpl::metadataRoot(), zypp::source::susetags::SuseTagsImpl::metadataRoot(), refresh(), zypp::source::yum::YUMSourceImpl::storeMetadata(), and zypp::source::susetags::SuseTagsImpl::storeMetadata().

std::string zypp::source::SourceImpl::_id [protected]
 

(user defined) id of the source mostly used for ZENworks

Definition at line 282 of file SourceImpl.h.

Referenced by id(), and setId().

unsigned zypp::source::SourceImpl::_priority [protected]
 

(user defined) default priority of the source

Definition at line 284 of file SourceImpl.h.

Referenced by priority(), and setPriority().

unsigned zypp::source::SourceImpl::_priority_unsubscribed [protected]
 

(user defined) unsubscribed priority of the source

Definition at line 286 of file SourceImpl.h.

Referenced by priorityUnsubscribed(), and setPriorityUnsubscribed().

bool zypp::source::SourceImpl::_subscribed [protected]
 

subscribed?, solver prefers subscribed sources

Definition at line 288 of file SourceImpl.h.

Referenced by factoryCtor(), setSubscribed(), and subscribed().

bool zypp::source::SourceImpl::_base_source [protected]
 

source contains base product?

Definition at line 290 of file SourceImpl.h.

Referenced by baseSource(), and factoryCtor().

intrusive_ptr<MediaSet> zypp::source::SourceImpl::_media_set [protected]
 

Set of medias of the product.

Definition at line 320 of file SourceImpl.h.

Referenced by changeMedia(), dirInfo(), factoryCtor(), zypp::source::yum::YUMSourceImpl::factoryInit(), provideDirTree(), provideJustFile(), reattach(), redirect(), release(), releaseDir(), releaseFile(), tryToProvideFile(), and ~SourceImpl().

bool zypp::source::SourceImpl::_res_store_initialized [private]
 

Whether the ResStore is initialized.

Definition at line 330 of file SourceImpl.h.

Referenced by resolvables(), and resStoreInitialized().


The documentation for this class was generated from the following files:
Generated on Mon Jun 5 19:10:55 2006 for zypp by  doxygen 1.4.6