Statistics
| Branch: | Tag: | Revision:

root / snf-pithos-backend / pithos / backends @ d0a99822

Name Size
  lib
__init__.py 1.9 kB
base.py 21.2 kB
filter.py 2 kB
migrate.py 3.7 kB
modular.py 80 kB
random_word.py 2.2 kB
util.py 6.5 kB

Latest revisions

# Date Author Comment
d0a99822 01/28/2014 05:58 pm Sofia Papagiannaki

pithos: Database migration for "available" attribute.

d0b67cbc 01/28/2014 05:49 pm Sofia Papagiannaki

pithos: Lazy evaluation of "available" attribute

Whenever the backend tries to access the object's content
checks its database records whether the snapshot map is available or not.
If it is not, it pings Archipelago to check the status of the map.
If the map exists, then it updates the snapshot record in the Pithos...

69798327 01/28/2014 12:15 pm Chrysostomos Nanakos

pithos: Use new Archipelago conffile for mapper

dc7159be 01/28/2014 12:12 pm Chrysostomos Nanakos

pithos: Use new Archipelago conffile for blocker

3759eddb 01/24/2014 05:31 pm Filippos Giannakos

pithos: Close archipelago resource after reading it.

Archipelago implicitly opens a resource after reading the map file. So we should
close it, after successfully reading it.

f9093bea 01/09/2014 02:23 pm Chrysostomos Nanakos

pithos: Use new ArchipelagoConfFile constant

Remove BACKEND_ARCHIPELAGO_CONF and use the new ArchipelagoConfFile
introduced in WorkerGlue class.

23eceabf 01/09/2014 02:23 pm Chrysostomos Nanakos

pithos: New constants in ModularBackend class

Introduce new constants archipelago_conf_file and xseg_pool_size
in ModularBackend class. The new constant DEFAULT_ARCHIPELAGO_CONF_FILE
is set in the default path '/etc/archipelago/archipelago.conf'.

Create the XSEG Object Pool while initializing ModularBackend class.

f8e0f0ed 01/09/2014 02:23 pm Chrysostomos Nanakos

pithos: pep8 fixes

b7c0a872 01/09/2014 02:23 pm Chrysostomos Nanakos

pithos: Move Xseg Pool initialization

Move Xseg Object Pool initialization to hashfiler module

b2d2b273 01/09/2014 02:23 pm Chrysostomos Nanakos

pithos: Use synnefo.settings in backend/__init__.py

View revisions

Also available in: Atom