libzypp 17.31.23
|
Result returned from ZYpp::commit. More...
#include <ZYppCommitResult.h>
Classes | |
class | Impl |
Public Types | |
typedef std::vector< sat::Transaction::Step > | TransactionStepList |
Public Member Functions | |
ZYppCommitResult () | |
ZYppCommitResult (const ZYppCommitResult &lhs_r) | |
ZYppCommitResult (const Pathname &root_r) | |
~ZYppCommitResult () | |
const Pathname & | root () const |
Remembered root directory of the target. | |
bool | attemptToModify () const |
True if at least one attempt to actually install/remove packages was made. | |
void | attemptToModify (bool yesno_r) |
Set attemptToModify. | |
bool | singleTransactionMode () const |
True if the commit was executed in one big rpm transaction. | |
void | setSingleTransactionMode (bool yesno_r) |
const sat::Transaction & | transaction () const |
The full transaction list. | |
sat::Transaction & | rTransaction () |
Manipulate transaction. | |
const TransactionStepList & | transactionStepList () const |
List of sat::Transaction::Step to be executed by commit. | |
TransactionStepList & | rTransactionStepList () |
Manipulate transactionStepList. | |
const UpdateNotifications & | updateMessages () const |
List of update messages installed during this commit. | |
UpdateNotifications & | rUpdateMessages () |
Manipulate updateMessages \Note Pathnames are relative to the targets root directory. | |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const ZYppCommitResult &obj) |
Stream output. | |
Some statistics based on \ref Transaction | |
Class Transaction allows to count and iterate the action steps to get more detailed information about the transaction result. Here are just a few convenience methods for easy evaluation. ZYppCommitResult result;
for_( it, trans.actionBegin(~sat::Transaction::STEP_DONE), trans.actionEnd() )
{
// process all steps not DONE (ERROR and TODO)
if ( it->satSolvable() )
std::cout << it->satSolvable() << endl;
else // deleted @System solvable: print post mortem data available
std::cout << it->ident() << endl;
}
const sat::Transaction & transaction() const The full transaction list. Definition: ZYppCommitResult.cc:84
| |
RWCOW_pointer< Impl > | _pimpl |
Pointer to data. | |
bool | allDone () const |
Whether all steps were performed successfully (none skipped or error) | |
bool | noError () const |
Whether an error ocurred (skipped streps are ok). | |
Result returned from ZYpp::commit.
private:
), this is not recommended as you may easily mess up things.Definition at line 62 of file ZYppCommitResult.h.
typedef std::vector<sat::Transaction::Step> zypp::ZYppCommitResult::TransactionStepList |
Definition at line 65 of file ZYppCommitResult.h.
zypp::ZYppCommitResult::ZYppCommitResult | ( | ) |
Definition at line 54 of file ZYppCommitResult.cc.
zypp::ZYppCommitResult::ZYppCommitResult | ( | const ZYppCommitResult & | lhs_r | ) |
Definition at line 58 of file ZYppCommitResult.cc.
zypp::ZYppCommitResult::ZYppCommitResult | ( | const Pathname & | root_r | ) |
Definition at line 62 of file ZYppCommitResult.cc.
zypp::ZYppCommitResult::~ZYppCommitResult | ( | ) |
Definition at line 66 of file ZYppCommitResult.cc.
const Pathname & zypp::ZYppCommitResult::root | ( | ) | const |
Remembered root directory of the target.
\Note Pathnames within this class are relative to the targets root directory.
Definition at line 69 of file ZYppCommitResult.cc.
bool zypp::ZYppCommitResult::attemptToModify | ( | ) | const |
True
if at least one attempt to actually install/remove packages was made.
While this is false there should have been no serious modifications to the system. Mainly used to detect whether commit failed while preloading the caches or within the real action.
Definition at line 72 of file ZYppCommitResult.cc.
void zypp::ZYppCommitResult::attemptToModify | ( | bool | yesno_r | ) |
Set attemptToModify.
Definition at line 75 of file ZYppCommitResult.cc.
bool zypp::ZYppCommitResult::singleTransactionMode | ( | ) | const |
True
if the commit was executed in one big rpm transaction.
This can be used to figure out when it is required to show more information about which packages failed during the transaction, because otherwise, that information might get lost in the backlog.
Definition at line 78 of file ZYppCommitResult.cc.
void zypp::ZYppCommitResult::setSingleTransactionMode | ( | bool | yesno_r | ) |
Definition at line 81 of file ZYppCommitResult.cc.
const sat::Transaction & zypp::ZYppCommitResult::transaction | ( | ) | const |
The full transaction list.
The complete list including transaction steps that do not require any action (like obsoletes or non-package actions). Depending on ZYppCommitPolicy::restrictToMedia only a subset of this transaction might have been executed.
Definition at line 84 of file ZYppCommitResult.cc.
sat::Transaction & zypp::ZYppCommitResult::rTransaction | ( | ) |
Manipulate transaction.
Definition at line 87 of file ZYppCommitResult.cc.
const ZYppCommitResult::TransactionStepList & zypp::ZYppCommitResult::transactionStepList | ( | ) | const |
List of sat::Transaction::Step to be executed by commit.
The list of transaction step commit actually tried to execute.
Definition at line 90 of file ZYppCommitResult.cc.
ZYppCommitResult::TransactionStepList & zypp::ZYppCommitResult::rTransactionStepList | ( | ) |
Manipulate transactionStepList.
Definition at line 93 of file ZYppCommitResult.cc.
const UpdateNotifications & zypp::ZYppCommitResult::updateMessages | ( | ) | const |
List of update messages installed during this commit.
\Note Pathnames are relative to the targets root directory.
Definition at line 96 of file ZYppCommitResult.cc.
UpdateNotifications & zypp::ZYppCommitResult::rUpdateMessages | ( | ) |
Manipulate updateMessages \Note Pathnames are relative to the targets root directory.
Definition at line 99 of file ZYppCommitResult.cc.
|
inline |
Whether all steps were performed successfully (none skipped or error)
Definition at line 176 of file ZYppCommitResult.h.
|
inline |
Whether an error ocurred (skipped streps are ok).
Definition at line 180 of file ZYppCommitResult.h.
|
related |
Stream output.
Definition at line 104 of file ZYppCommitResult.cc.
|
private |
Pointer to data.
Definition at line 189 of file ZYppCommitResult.h.