Package io.vertx.mutiny.ext.consul
Class Watch<T>
- java.lang.Object
-
- io.vertx.mutiny.ext.consul.Watch<T>
-
public class Watch<T> extends Object
Watches are a way of specifying a view of data (e.g. list of nodes, KV pairs, health checks) which is monitored for updates. When an update is detected, anHandlerwithWatchResultis invoked. All errors, exceptjava.util.concurrent.TimeoutException, will be handled, with resubscribing with a progressive delay. All timeout errors will be ignored, with resubscribing without any delay. As an example, you could watch the status of health checks and notify when a check is critical. NOTE: This class has been automatically generated from theoriginalnon Mutiny-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<Watch>__TYPE_ARGTypeArg<T>__typeArg_0
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)static Watch<io.vertx.ext.consul.EventList>events(String event, Vertx vertx)static Watch<io.vertx.ext.consul.EventList>events(String event, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)io.vertx.ext.consul.WatchgetDelegate()inthashCode()static Watch<io.vertx.ext.consul.KeyValue>key(String key, Vertx vertx)static Watch<io.vertx.ext.consul.KeyValue>key(String key, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)static Watch<io.vertx.ext.consul.KeyValueList>keyPrefix(String keyPrefix, Vertx vertx)static Watch<io.vertx.ext.consul.KeyValueList>keyPrefix(String keyPrefix, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)static <T> Watch<T>newInstance(io.vertx.ext.consul.Watch arg)static <T> Watch<T>newInstance(io.vertx.ext.consul.Watch arg, TypeArg<T> __typeArg_T)static Watch<io.vertx.ext.consul.NodeList>nodes(Vertx vertx)static Watch<io.vertx.ext.consul.NodeList>nodes(Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)static Watch<io.vertx.ext.consul.ServiceEntryList>service(String service, Vertx vertx)static Watch<io.vertx.ext.consul.ServiceEntryList>service(String service, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)static Watch<io.vertx.ext.consul.ServiceList>services(Vertx vertx)static Watch<io.vertx.ext.consul.ServiceList>services(Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)Watch<T>setHandler(Consumer<WatchResult<T>> handler)Watch<T>start()voidstop()StringtoString()
-
-
-
Method Detail
-
getDelegate
public io.vertx.ext.consul.Watch getDelegate()
-
key
public static Watch<io.vertx.ext.consul.KeyValue> key(String key, Vertx vertx)
- Parameters:
key- the keyvertx- theVertxinstance- Returns:
- the
Watchinstance
-
key
public static Watch<io.vertx.ext.consul.KeyValue> key(String key, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)
- Parameters:
key- the keyvertx- theVertxinstanceoptions- the options to create underlying Consul client- Returns:
- the
Watchinstance
-
keyPrefix
public static Watch<io.vertx.ext.consul.KeyValueList> keyPrefix(String keyPrefix, Vertx vertx)
- Parameters:
keyPrefix- the keyvertx- theVertxinstance- Returns:
- the
Watchinstance
-
keyPrefix
public static Watch<io.vertx.ext.consul.KeyValueList> keyPrefix(String keyPrefix, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)
- Parameters:
keyPrefix- the keyvertx- theVertxinstanceoptions- the options to create underlying Consul client- Returns:
- the
Watchinstance
-
services
public static Watch<io.vertx.ext.consul.ServiceList> services(Vertx vertx)
- Parameters:
vertx- theVertxinstance- Returns:
- the
Watchinstance
-
services
public static Watch<io.vertx.ext.consul.ServiceList> services(Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)
- Parameters:
vertx- theVertxinstanceoptions- the options to create underlying Consul client- Returns:
- the
Watchinstance
-
service
public static Watch<io.vertx.ext.consul.ServiceEntryList> service(String service, Vertx vertx)
- Parameters:
service- the service namevertx- theVertxinstance- Returns:
- the
Watchinstance
-
service
public static Watch<io.vertx.ext.consul.ServiceEntryList> service(String service, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)
- Parameters:
service- the service namevertx- theVertxinstanceoptions- the options to create underlying Consul client- Returns:
- the
Watchinstance
-
events
public static Watch<io.vertx.ext.consul.EventList> events(String event, Vertx vertx)
- Parameters:
event- the event namevertx- theVertxinstance- Returns:
- the
Watchinstance
-
events
public static Watch<io.vertx.ext.consul.EventList> events(String event, Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)
- Parameters:
event- the event namevertx- theVertxinstanceoptions- the options to create underlying Consul client- Returns:
- the
Watchinstance
-
nodes
public static Watch<io.vertx.ext.consul.NodeList> nodes(Vertx vertx)
- Parameters:
vertx- theVertxinstance- Returns:
- the
Watchinstance
-
nodes
public static Watch<io.vertx.ext.consul.NodeList> nodes(Vertx vertx, io.vertx.ext.consul.ConsulClientOptions options)
- Parameters:
vertx- theVertxinstanceoptions- the options to create underlying Consul client- Returns:
- the
Watchinstance
-
setHandler
public Watch<T> setHandler(Consumer<WatchResult<T>> handler)
- Parameters:
handler- the result handler- Returns:
-
stop
public void stop()
-
newInstance
public static <T> Watch<T> newInstance(io.vertx.ext.consul.Watch arg)
-
-