libzypp  17.38.7
zyppng::sat::IPoolComponent Class Reference

Interface for components that run BEFORE the whatprovides index is built. More...

#include <zypp/ng/sat/components/poolcomponents.h>

Inheritance diagram for zyppng::sat::IPoolComponent:

Public Member Functions

virtual void attach (Pool &)
 
virtual void prepare (Pool &)
 
virtual InitStage stage () const
 
virtual int priority () const
 Fine-grained ordering within a stage. More...
 
- Public Member Functions inherited from zyppng::sat::detail::IBasicPoolComponent
virtual void checkDirty (Pool &)
 Probe external state. More...
 
virtual void onInvalidate (Pool &, PoolInvalidation)
 React to pool invalidation — clear internal caches. More...
 
virtual void onRepoAdded (Pool &, RepoIdType)
 
virtual void onRepoRemoved (Pool &, RepoIdType)
 
virtual void onReset (Pool &)
 
virtual ~IBasicPoolComponent ()=default
 
 IBasicPoolComponent ()=default
 
 IBasicPoolComponent (const IBasicPoolComponent &)=delete
 
 IBasicPoolComponent (IBasicPoolComponent &&)=delete
 
IBasicPoolComponentoperator= (const IBasicPoolComponent &)=delete
 
IBasicPoolComponentoperator= (IBasicPoolComponent &&)=delete
 

Detailed Description

Interface for components that run BEFORE the whatprovides index is built.

Examples:

Has stage()/priority() for deterministic pre-index ordering.

Note
Calling setDirty() inside prepare() is a bug, asserted in debug builds.

Definition at line 91 of file poolcomponents.h.

Member Function Documentation

◆ attach()

virtual void zyppng::sat::IPoolComponent::attach ( Pool )
inlinevirtual

Reimplemented in zyppng::sat::NamespaceComponent, and zyppng::sat::ArchitectureComponent.

Definition at line 93 of file poolcomponents.h.

◆ prepare()

virtual void zyppng::sat::IPoolComponent::prepare ( Pool )
inlinevirtual

Reimplemented in zyppng::sat::NamespaceComponent, and zyppng::sat::ArchitectureComponent.

Definition at line 94 of file poolcomponents.h.

◆ stage()

virtual InitStage zyppng::sat::IPoolComponent::stage ( ) const
inlinevirtual

Reimplemented in zyppng::sat::NamespaceComponent, and zyppng::sat::ArchitectureComponent.

Definition at line 95 of file poolcomponents.h.

◆ priority()

virtual int zyppng::sat::IPoolComponent::priority ( ) const
inlinevirtual

Fine-grained ordering within a stage.

Lower values run earlier. Default is 0.

Note
Prefer stage() for coarse ordering; use priority() only when ordering within a stage matters.

Reimplemented in zyppng::sat::NamespaceComponent, and zyppng::sat::ArchitectureComponent.

Definition at line 101 of file poolcomponents.h.


The documentation for this class was generated from the following file: