Module lettuce.core

Interface BaseNodeSelectionCommands<K,​V>

Type Parameters:
K - Key type.
V - Value type.
All Known Subinterfaces:
NodeSelectionCommands<K,​V>

public interface BaseNodeSelectionCommands<K,​V>
Synchronous executed commands on a node selection for basic commands.
Since:
4.0
Author:
Mark Paluch
Generated class:
by io.lettuce.apigenerator.CreateSyncNodeSelectionClusterApi
  • Method Details

    • publish

      Executions<Long> publish​(K channel, V message)
      Post a message to a channel.
      Parameters:
      channel - the channel type: key.
      message - the message type: value.
      Returns:
      Long integer-reply the number of clients that received the message.
    • pubsubChannels

      Executions<List<K>> pubsubChannels()
      Lists the currently *active channels*.
      Returns:
      List<K> array-reply a list of active channels, optionally matching the specified pattern.
    • pubsubChannels

      Executions<List<K>> pubsubChannels​(K channel)
      Lists the currently *active channels*.
      Parameters:
      channel - the key.
      Returns:
      List<K> array-reply a list of active channels, optionally matching the specified pattern.
    • pubsubNumsub

      Executions<Map<K,​Long>> pubsubNumsub​(K... channels)
      Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channels.
      Parameters:
      channels - channel keys.
      Returns:
      array-reply a list of channels and number of subscribers for every channel.
    • pubsubNumpat

      Executions<Long> pubsubNumpat()
      Returns the number of subscriptions to patterns.
      Returns:
      Long integer-reply the number of patterns all the clients are subscribed to.
    • echo

      Executions<V> echo​(V msg)
      Echo the given string.
      Parameters:
      msg - the message type: value.
      Returns:
      V bulk-string-reply.
    • role

      Return the role of the instance in the context of replication.
      Returns:
      List<Object> array-reply where the first element is one of master, slave, sentinel and the additional elements are role-specific.
    • ping

      Ping the server.
      Returns:
      String simple-string-reply.
    • quit

      Instructs Redis to disconnect the connection. Note that if auto-reconnect is enabled then Lettuce will auto-reconnect if the connection was disconnected. Use StatefulConnection.close() to close connections and release resources.
      Returns:
      String simple-string-reply always OK.
    • waitForReplication

      Executions<Long> waitForReplication​(int replicas, long timeout)
      Wait for replication.
      Parameters:
      replicas - minimum number of replicas.
      timeout - timeout in milliseconds.
      Returns:
      number of replicas.