Public Member Functions | |
| ZYppGlobalLock () | |
| ~ZYppGlobalLock () | |
| bool | zyppLocked () |
Public Attributes | |
| bool | _clean_lock |
Private Member Functions | |
| void | openLockFile (const char *mode) |
| void | closeLockFile () |
| void | shLockFile () |
| void | exLockFile () |
| void | unLockFile () |
| bool | lockFileExists () |
| void | createLockFile () |
| bool | isProcessRunning (pid_t pid) |
| pid_t | lockerPid () |
Private Attributes | |
| FILE * | _zypp_lockfile |
Definition at line 59 of file ZYppFactory.cc.
| zypp::ZYppGlobalLock::ZYppGlobalLock | ( | ) | [inline] |
Definition at line 63 of file ZYppFactory.cc.
| zypp::ZYppGlobalLock::~ZYppGlobalLock | ( | ) | [inline] |
Definition at line 68 of file ZYppFactory.cc.
References _clean_lock, _zypp_lockfile, closeLockFile(), ERR, MIL, zypp::filesystem::unlink(), unLockFile(), and ZYPP_LOCK_FILE.
| void zypp::ZYppGlobalLock::openLockFile | ( | const char * | mode | ) | [inline, private] |
Definition at line 97 of file ZYppFactory.cc.
References _zypp_lockfile, ZYPP_LOCK_FILE, and ZYPP_THROW.
Referenced by createLockFile(), and zyppLocked().
| void zypp::ZYppGlobalLock::closeLockFile | ( | ) | [inline, private] |
Definition at line 105 of file ZYppFactory.cc.
References _zypp_lockfile.
Referenced by createLockFile(), and ~ZYppGlobalLock().
| void zypp::ZYppGlobalLock::shLockFile | ( | ) | [inline, private] |
Definition at line 110 of file ZYppFactory.cc.
References _zypp_lockfile, MIL, and ZYPP_THROW.
Referenced by zyppLocked().
| void zypp::ZYppGlobalLock::exLockFile | ( | ) | [inline, private] |
Definition at line 120 of file ZYppFactory.cc.
References _zypp_lockfile, MIL, and ZYPP_THROW.
Referenced by createLockFile().
| void zypp::ZYppGlobalLock::unLockFile | ( | ) | [inline, private] |
Definition at line 131 of file ZYppFactory.cc.
References _zypp_lockfile, MIL, and ZYPP_THROW.
Referenced by createLockFile(), and ~ZYppGlobalLock().
| bool zypp::ZYppGlobalLock::lockFileExists | ( | ) | [inline, private] |
Definition at line 142 of file ZYppFactory.cc.
References ZYPP_LOCK_FILE.
Referenced by zyppLocked().
| void zypp::ZYppGlobalLock::createLockFile | ( | ) | [inline, private] |
Definition at line 150 of file ZYppFactory.cc.
References _zypp_lockfile, closeLockFile(), exLockFile(), MIL, openLockFile(), and unLockFile().
Referenced by zyppLocked().
| bool zypp::ZYppGlobalLock::isProcessRunning | ( | pid_t | pid | ) | [inline, private] |
| pid_t zypp::ZYppGlobalLock::lockerPid | ( | ) | [inline, private] |
Definition at line 173 of file ZYppFactory.cc.
References _zypp_lockfile, MIL, and ZYPP_LOCK_FILE.
Referenced by zyppLocked().
| bool zypp::ZYppGlobalLock::zyppLocked | ( | ) | [inline] |
Definition at line 187 of file ZYppFactory.cc.
References createLockFile(), ERR, isProcessRunning(), lockerPid(), lockFileExists(), MIL, openLockFile(), shLockFile(), zypp::filesystem::unlink(), and ZYPP_LOCK_FILE.
Referenced by zypp::ZYppFactory::getZYpp().
Definition at line 92 of file ZYppFactory.cc.
Referenced by zypp::ZYppFactory::getZYpp(), and ~ZYppGlobalLock().
FILE* zypp::ZYppGlobalLock::_zypp_lockfile [private] |
Definition at line 95 of file ZYppFactory.cc.
Referenced by closeLockFile(), createLockFile(), exLockFile(), lockerPid(), openLockFile(), shLockFile(), unLockFile(), and ~ZYppGlobalLock().
1.5.3