swift/swift/container
Eran Rom 85a0a6a28e Container-Sync to iterate only over synced containers
This change introduces a sync_store which holds only containers that
are enabled for sync. The store is implemented using a directory
structure that resembles that of the containers directory, but has
entries only for containers enabled for sync.
The store is maintained in two ways:
1. Preemptively by the container server when processing
PUT/POST/DELETE operations targeted at containers with
x-container-sync-key / x-container-sync-to
2. In the background using the containers replicator
whenever it processes a container set up for sync

The change updates [1]
[1] http://docs.openstack.org/developer/swift/overview_container_sync.html

Change-Id: I9ae4d4c7ff6336611df4122b7c753cc4fa46c0ff
Closes-Bug: #1476623
2016-01-06 16:46:31 +02:00
..
__init__.py Initial commit of Swift code 2010-07-12 17:03:45 -05:00
auditor.py Add Storage Policy support to Containers 2014-06-18 17:31:38 -07:00
backend.py Reverse-listings follow-up 2015-11-24 08:53:51 -08:00
reconciler.py Fix common misspellings 2015-03-24 11:07:56 +01:00
replicator.py Container-Sync to iterate only over synced containers 2016-01-06 16:46:31 +02:00
server.py Container-Sync to iterate only over synced containers 2016-01-06 16:46:31 +02:00
sync.py Container-Sync to iterate only over synced containers 2016-01-06 16:46:31 +02:00
sync_store.py Container-Sync to iterate only over synced containers 2016-01-06 16:46:31 +02:00
updater.py Python 3 deprecated the logger.warn method in favor of warning 2015-12-22 22:11:29 +05:30