def __init__( self, result # type: ResultPrecursor ): orig_result = next(iter(result.orig_result.values())) MutationResult.__init__(self, orig_result.cas, SDK2MutationToken(orig_result)) Future.__init__(self) try: self.set_result(orig_result) except: pass
def __init__( self, sdk2_result, # type: SDK2Result expiry=None, # type: Seconds **kwargs): key, value = next(iter(sdk2_result.items()), (None, None)) if isinstance( sdk2_result, AsyncResult) else (sdk2_result.key, sdk2_result) super(SDK2ResultWrapped, self).__init__(key, value.cas, value.rc, expiry, **kwargs) try: Future.__init__(self) self.set_result(ValueWrapper(sdk2_result)) except: pass self._original = sdk2_result
def __init__(self, *, loop=None, gearsSession=None): Future.__init__(self, loop=loop) self.gearsSession = gearsSession