Class MigrateArgsParams

java.lang.Object
org.redisson.api.keys.MigrateArgsParams
All Implemented Interfaces:
DatabaseMigrateArgs, HostMigrateArgs, MigrateArgs, OptionalMigrateArgs, PortMigrateArgs, TimeoutMigrateArgs

Arguments objects for RKeys.migrate()
Author:
lyrric
  • Constructor Details

    • MigrateArgsParams

      public MigrateArgsParams(String[] keys)
  • Method Details

    • host

      public PortMigrateArgs host(String host)
      Description copied from interface: HostMigrateArgs
      Defines host of destination instance
      Specified by:
      host in interface HostMigrateArgs
      Parameters:
      host - host
      Returns:
      migrate conditions object
    • port

      public DatabaseMigrateArgs port(int port)
      Description copied from interface: PortMigrateArgs
      Defines port of destination instance
      Specified by:
      port in interface PortMigrateArgs
      Parameters:
      port - port
      Returns:
      migrate conditions object
    • database

      public TimeoutMigrateArgs database(int database)
      Description copied from interface: DatabaseMigrateArgs
      Defines database of destination instance
      Specified by:
      database in interface DatabaseMigrateArgs
      Parameters:
      database - database, should be greater than or eq 0
      Returns:
      migrate conditions object
    • timeout

      public OptionalMigrateArgs timeout(long timeout)
      Description copied from interface: TimeoutMigrateArgs
      Defines maximum idle time in any moment of the communication with the destination instance in milliseconds
      Specified by:
      timeout in interface TimeoutMigrateArgs
      Parameters:
      timeout - timeout
      Returns:
      migrate conditions object
    • mode

      public OptionalMigrateArgs mode(MigrateMode mode)
      Description copied from interface: OptionalMigrateArgs
      Defines migrate mode
      Specified by:
      mode in interface OptionalMigrateArgs
      Parameters:
      mode - migrate mode
      Returns:
      migrate conditions object
      See Also:
    • username

      public OptionalMigrateArgs username(String username)
      Description copied from interface: OptionalMigrateArgs
      Defines username of destination instance

      Authenticate with the given username to the remote instance.

      if username is set, then password should be set too.

      Redis 6 or greater ACL auth style

      Specified by:
      username in interface OptionalMigrateArgs
      Parameters:
      username - distinction username
      Returns:
      migrate conditions object
    • password

      public OptionalMigrateArgs password(String password)
      Description copied from interface: OptionalMigrateArgs
      Defines password of destination instance

      Authenticate with the given password to the remote instance.

      Specified by:
      password in interface OptionalMigrateArgs
      Parameters:
      password - distinction password
      Returns:
      migrate conditions object
    • getKeys

      public String[] getKeys()
    • getHost

      public String getHost()
    • getPort

      public int getPort()
    • getDatabase

      public int getDatabase()
    • getTimeout

      public long getTimeout()
    • getMode

      public MigrateMode getMode()
    • getUsername

      public String getUsername()
    • getPassword

      public String getPassword()