def get(self, prefix, key, cb):
        if not cb:
            return

        if prefix + key in self.localstore:
            value = self.localstore[prefix + key]
            if value:
                value = self.coder.decode(value)
            async.DelayedCall(0, cb, key=key, value=value)
        else:
            try:
                self.storage.get(key=prefix + key, cb=CalvinCB(func=self.get_cb, org_cb=cb, org_key=key))
            except:
                _log.error("Failed to get: %s" % key)
                async.DelayedCall(0, cb, key=key, value=False)
Get value for key: prefix+key, first look in localstore
dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/runtime/north/storage.py/Storage.get