Revision 401777e9 snf-pithos-backend/pithos/backends/lib/hashfiler/blocker.py

b/snf-pithos-backend/pithos/backends/lib/hashfiler/blocker.py
34 34
from pithos.api.settings import PITHOS_BACKEND_STORAGE
35 35
from store_helpers import get_blocker
36 36

  
37

  
37 38
class Blocker(object):
38 39
    """Blocker.
39 40
       Required constructor parameters: blocksize, blockpath, hashtype.
......
41 42
    """
42 43

  
43 44
    def __init__(self, **params):
44
        fblocker, rblocker, hashlen, blocksize = get_blocker(PITHOS_BACKEND_STORAGE,**params)
45
        fblocker, rblocker, hashlen, blocksize = \
46
                        get_blocker(PITHOS_BACKEND_STORAGE, **params)
45 47
        self.fblocker = fblocker
46 48
        self.rblocker = rblocker
47 49
        self.hashlen = hashlen
......
50 52
    def block_hash(self, data):
51 53
        """Hash a block of data"""
52 54
        if self.fblocker:
53
            return self.fblocker.block_hash(data) 
55
            return self.fblocker.block_hash(data)
54 56
        elif self.rblocker:
55 57
            return self.rblocker.block_hash(data)
56 58

  
......
59 61
           return those missing from block storage.
60 62
        """
61 63
        if self.fblocker:
62
            return self.fblocker.block_ping(hashes) 
64
            return self.fblocker.block_ping(hashes)
63 65
        elif self.rblocker:
64 66
            return self.rblocker.block_ping(hashes)
65 67

  
66 68
    def block_retr(self, hashes):
67 69
        """Retrieve blocks from storage by their hashes."""
68 70
        if self.fblocker:
69
            return self.fblocker.block_retr(hashes) 
71
            return self.fblocker.block_retr(hashes)
70 72
        elif self.rblocker:
71 73
            return self.rblocker.block_retr(hashes)
72 74

  

Also available in: Unified diff