novaimagebuilder/novaimagebuilder
Ian McLeod 65e06f4603 initial locking implementation
This adds both thread level and process level locking to the cache index.
It also adds a "pending" state to cached object collections, allowing a
single instance of the CacheManager to do long-running downloads without
holding a lock on the index the entire time.

Change-Id: I6a0fcf0941f75fa5d78cc06eb78af6531d712162
2013-12-05 10:12:14 -06:00
..
BaseOS.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
Builder.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
CacheManager.py initial locking implementation 2013-12-05 10:12:14 -06:00
ISOHelper.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
NovaInstance.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
OSInfo.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
RedHatOS.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
Singleton.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
StackEnvironment.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
SyslinuxHelper.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
WindowsOS.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00
__init__.py This commit represents 66 commits squashed together. Original commit 2013-11-04 11:51:17 -05:00