def get(self, key): """ :param key: :return: """ check_not_none(key, "key can't be None") key_data = self._to_data(key) request = map_get_codec.encode_request(self.name, key_data, thread_id=thread_id()) response = self._invoke_on_key(request, key_data) result_data = map_get_codec.decode_response(response)['response'] return self._to_object(result_data)
def put(self, key, value, ttl=-1): """ :param key: :param value: :param ttl: :return: """ check_not_none(key, "key can't be None") check_not_none(value, "value can't be None") key_data = self._to_data(key) value_data = self._to_data(value) request = map_put_codec.encode_request(self.name, key_data, value_data, thread_id=thread_id(), ttl=ttl) response = self._invoke_on_key(request, key_data) result_data = map_put_codec.decode_response(response)['response'] return self._to_object(result_data)