Class ReactiveTransactionalCuckooCommandsImpl<K,​V>

    • Method Detail

      • cfadd

        public io.smallrye.mutiny.Uni<Void> cfadd​(K key,
                                                  V value)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.ADD. Summary: Adds the specified element to the specified Cuckoo filter. Group: cuckoo

        If the cuckoo filter does not exist, it creates a new one.

        Specified by:
        cfadd in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        value - the value, must not be null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfaddnx

        public io.smallrye.mutiny.Uni<Void> cfaddnx​(K key,
                                                    V value)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.ADDNX. Summary: Adds an item to a cuckoo filter if the item did not exist previously. Group: cuckoo

        If the cuckoo filter does not exist, it creates a new one.

        Specified by:
        cfaddnx in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        value - the value, must not be null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfcount

        public io.smallrye.mutiny.Uni<Void> cfcount​(K key,
                                                    V value)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.COUNT. Summary: Returns the number of times an item may be in the filter. Because this is a probabilistic data structure, this may not necessarily be accurate. Group: cuckoo

        Specified by:
        cfcount in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        value - the value, must not be null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfdel

        public io.smallrye.mutiny.Uni<Void> cfdel​(K key,
                                                  V value)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.DEL. Summary: Deletes an item once from the filter. If the item exists only once, it will be removed from the filter. If the item was added multiple times, it will still be present. Group: cuckoo

        Specified by:
        cfdel in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        value - the value, must not be null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfexists

        public io.smallrye.mutiny.Uni<Void> cfexists​(K key,
                                                     V value)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.EXISTS. Summary: Check if an item exists in a Cuckoo filter Group: cuckoo

        Specified by:
        cfexists in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        value - the value, must not be null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfinsert

        public io.smallrye.mutiny.Uni<Void> cfinsert​(K key,
                                                     V... values)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.INSERT. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

        Specified by:
        cfinsert in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        values - the values, must not be null, must not be empty, must not contain null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfinsert

        public io.smallrye.mutiny.Uni<Void> cfinsert​(K key,
                                                     CfInsertArgs args,
                                                     V... values)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.INSERT. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

        Specified by:
        cfinsert in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        args - the extra arguments
        values - the values, must not be null, must not be empty, must not contain null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfinsertnx

        public io.smallrye.mutiny.Uni<Void> cfinsertnx​(K key,
                                                       V... values)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.INSERTNX. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

        Specified by:
        cfinsertnx in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        values - the values, must not be null, must not be empty, must not contain null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfinsertnx

        public io.smallrye.mutiny.Uni<Void> cfinsertnx​(K key,
                                                       CfInsertArgs args,
                                                       V... values)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.INSERTNX. Summary: Adds one or more items to a cuckoo filter, allowing the filter to be created with a custom capacity if it does not exist yet. Group: cuckoo

        Specified by:
        cfinsertnx in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        args - the extra arguments
        values - the values, must not be null, must not be empty, must not contain null
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfmexists

        public io.smallrye.mutiny.Uni<Void> cfmexists​(K key,
                                                      V... values)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.MEXISTS. Summary: Check if an item exists in a Cuckoo filter Group: cuckoo

        Specified by:
        cfmexists in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        values - the values, must not be null, must not contain null, must not be empty
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfreserve

        public io.smallrye.mutiny.Uni<Void> cfreserve​(K key,
                                                      long capacity)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.RESERVE. Summary: Create a Cuckoo Filter as key with a single sub-filter for the initial amount of capacity for items. Group: cuckoo

        Specified by:
        cfreserve in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        capacity - the capacity
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.
      • cfreserve

        public io.smallrye.mutiny.Uni<Void> cfreserve​(K key,
                                                      long capacity,
                                                      CfReserveArgs args)
        Description copied from interface: ReactiveTransactionalCuckooCommands
        Execute the command CF.RESERVE. Summary: Create a Cuckoo Filter as key with a single sub-filter for the initial amount of capacity for items. Group: cuckoo

        Specified by:
        cfreserve in interface ReactiveTransactionalCuckooCommands<K,​V>
        Parameters:
        key - the key
        capacity - the capacity
        args - the extra parameters
        Returns:
        A Uni emitting null when the command has been enqueued successfully in the transaction, a failure otherwise. In the case of failure, the transaction is discarded.