zypp::SavingLocksReport Struct Reference

this callback handles merging old locks with newly added or removed More...

#include <ZYppCallbacks.h>

Inheritance diagram for zypp::SavingLocksReport:
[legend]

List of all members.

Public Types

enum  Action { ABORT, DELETE, IGNORE }
 action for old lock which is in conflict More...
enum  Error { NO_ERROR, ABORTED }
 result of merging More...
enum  ConflictState { SAME_RESULTS, INTERSECT }
 type of conflict of old and new lock More...

Public Member Functions

virtual void start ()
virtual bool progress ()
 merging still live
virtual Action conflict (const PoolQuery &, ConflictState)
 When user unlock something which is locked by non-identical query.
virtual void finish (Error)


Detailed Description

this callback handles merging old locks with newly added or removed

Definition at line 664 of file ZYppCallbacks.h.


Member Enumeration Documentation

action for old lock which is in conflict

See also:
ConflictState
Enumerator:
ABORT  abort and return error
DELETE  delete conflicted lock
IGNORE  skip conflict lock

Definition at line 670 of file ZYppCallbacks.h.

result of merging

Enumerator:
NO_ERROR  no problem
ABORTED  cleaning aborted by user

Definition at line 679 of file ZYppCallbacks.h.

type of conflict of old and new lock

Enumerator:
SAME_RESULTS  locks lock same item in pool but his parameters is different
INTERSECT  locks lock some file and unlocking lock unlock only part of iti, so removing old lock can unlock more items in pool

Definition at line 687 of file ZYppCallbacks.h.


Member Function Documentation

virtual void zypp::SavingLocksReport::start (  )  [inline, virtual]

Definition at line 693 of file ZYppCallbacks.h.

virtual bool zypp::SavingLocksReport::progress (  )  [inline, virtual]

merging still live

Returns:
if continue

Definition at line 699 of file ZYppCallbacks.h.

virtual Action zypp::SavingLocksReport::conflict ( const PoolQuery ,
ConflictState   
) [inline, virtual]

When user unlock something which is locked by non-identical query.

Definition at line 705 of file ZYppCallbacks.h.

References DELETE.

virtual void zypp::SavingLocksReport::finish ( Error   )  [inline, virtual]

Definition at line 710 of file ZYppCallbacks.h.


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

doxygen