Пример #1
0
    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)
Пример #2
0
 def remove(self, key):
     key_data = self._to_data(key)
     request = map_remove_codec.encode_request(self.name, key_data, thread_id())
     response = self._invoke_on_key(request, key_data)
     result_data = map_remove_codec.decode_response(response)["response"]
     return self._to_object(result_data)
Пример #3
0
    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)
Пример #4
0
    def contains_key(self, key):
        """

        :param key:
        :return:
        """
        check_not_none(key, "key can't be None")
        key_data = self._to_data(key)

        request = map_contains_key_codec.encode_request(self.name, key_data, thread_id=thread_id())
        response = self._invoke_on_key(request, key_data)
        return map_contains_key_codec.decode_response(response)['response']