public class RedisSentinel extends Object
| Modifier and Type | Field and Description | 
|---|---|
static io.vertx.lang.rx.TypeArg<RedisSentinel> | 
__TYPE_ARG  | 
| Constructor and Description | 
|---|
RedisSentinel(Object delegate)  | 
RedisSentinel(RedisSentinel delegate)  | 
| Modifier and Type | Method and Description | 
|---|---|
RedisSentinel | 
ckquorum(String name,
        Handler<AsyncResult<String>> handler)
Check if the current Sentinel configuration is able to reach the quorum needed to failover a master,
 and the majority needed to authorize the failover. 
 | 
void | 
close(Handler<AsyncResult<Void>> handler)
Close the client - when it is fully closed the handler will be called. 
 | 
static RedisSentinel | 
create(Vertx vertx)  | 
static RedisSentinel | 
create(Vertx vertx,
      JsonObject config)  | 
boolean | 
equals(Object o)  | 
RedisSentinel | 
failover(String name,
        Handler<AsyncResult<String>> handler)
Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
 (however a new version of the configuration will be published so that the other Sentinels
 will update their configurations) 
 | 
RedisSentinel | 
flushConfig(Handler<AsyncResult<Void>> handler)
Force Sentinel to rewrite its configuration on disk, including the current Sentinel state. 
 | 
RedisSentinel | 
getDelegate()  | 
RedisSentinel | 
getMasterAddrByName(String name,
                   Handler<AsyncResult<JsonArray>> handler)
Return the ip and port number of the master with that name. 
 | 
int | 
hashCode()  | 
RedisSentinel | 
master(String name,
      Handler<AsyncResult<JsonArray>> handler)
Show the state and info of the specified master 
 | 
RedisSentinel | 
masters(Handler<AsyncResult<JsonArray>> handler)
Show a list of monitored masters and their state 
 | 
static RedisSentinel | 
newInstance(RedisSentinel arg)  | 
RedisSentinel | 
reset(String pattern,
     Handler<AsyncResult<Void>> handler)
Reset all the masters with matching name. 
 | 
Single<String> | 
rxCkquorum(String name)
Check if the current Sentinel configuration is able to reach the quorum needed to failover a master,
 and the majority needed to authorize the failover. 
 | 
Completable | 
rxClose()
Close the client - when it is fully closed the handler will be called. 
 | 
Single<String> | 
rxFailover(String name)
Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
 (however a new version of the configuration will be published so that the other Sentinels
 will update their configurations) 
 | 
Completable | 
rxFlushConfig()
Force Sentinel to rewrite its configuration on disk, including the current Sentinel state. 
 | 
Single<JsonArray> | 
rxGetMasterAddrByName(String name)
Return the ip and port number of the master with that name. 
 | 
Single<JsonArray> | 
rxMaster(String name)
Show the state and info of the specified master 
 | 
Single<JsonArray> | 
rxMasters()
Show a list of monitored masters and their state 
 | 
Completable | 
rxReset(String pattern)
Reset all the masters with matching name. 
 | 
Single<JsonArray> | 
rxSentinels(String name)
Show a list of sentinel instances for this master, and their state 
 | 
Single<JsonArray> | 
rxSlaves(String name)
Show a list of slaves for this master, and their state 
 | 
RedisSentinel | 
sentinels(String name,
         Handler<AsyncResult<JsonArray>> handler)
Show a list of sentinel instances for this master, and their state 
 | 
RedisSentinel | 
slaves(String name,
      Handler<AsyncResult<JsonArray>> handler)
Show a list of slaves for this master, and their state 
 | 
String | 
toString()  | 
public static final io.vertx.lang.rx.TypeArg<RedisSentinel> __TYPE_ARG
public RedisSentinel(RedisSentinel delegate)
public RedisSentinel(Object delegate)
public RedisSentinel getDelegate()
public static RedisSentinel create(Vertx vertx)
public static RedisSentinel create(Vertx vertx, JsonObject config)
public void close(Handler<AsyncResult<Void>> handler)
handler - public Completable rxClose()
public RedisSentinel masters(Handler<AsyncResult<JsonArray>> handler)
handler - Handler for the result of this callpublic Single<JsonArray> rxMasters()
public RedisSentinel master(String name, Handler<AsyncResult<JsonArray>> handler)
name - master namehandler - Handler for the result of this callpublic Single<JsonArray> rxMaster(String name)
name - master namepublic RedisSentinel slaves(String name, Handler<AsyncResult<JsonArray>> handler)
name - master namehandler - Handler for the result of this callpublic Single<JsonArray> rxSlaves(String name)
name - master namepublic RedisSentinel sentinels(String name, Handler<AsyncResult<JsonArray>> handler)
name - master namehandler - Handler for the result of this callpublic Single<JsonArray> rxSentinels(String name)
name - master namepublic RedisSentinel getMasterAddrByName(String name, Handler<AsyncResult<JsonArray>> handler)
name - master namehandler - Handler for the result of this callpublic Single<JsonArray> rxGetMasterAddrByName(String name)
name - master namepublic RedisSentinel reset(String pattern, Handler<AsyncResult<Void>> handler)
pattern - pattern Stringhandler - Handler for the result of this callpublic Completable rxReset(String pattern)
pattern - pattern Stringpublic RedisSentinel failover(String name, Handler<AsyncResult<String>> handler)
name - master namehandler - Handler for the result of this callpublic Single<String> rxFailover(String name)
name - master namepublic RedisSentinel ckquorum(String name, Handler<AsyncResult<String>> handler)
name - master namehandler - Handler for the result of this callpublic Single<String> rxCkquorum(String name)
name - master namepublic RedisSentinel flushConfig(Handler<AsyncResult<Void>> handler)
handler - Handler for the result of this callpublic Completable rxFlushConfig()
public static RedisSentinel newInstance(RedisSentinel arg)
Copyright © 2020 Eclipse. All rights reserved.