Class VertxServiceDiscovery
- java.lang.Object
-
- org.dominokit.domino.service.discovery.VertxServiceDiscovery
-
public class VertxServiceDiscovery extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVertxServiceDiscovery.InvalidFilterException
-
Constructor Summary
Constructors Constructor Description VertxServiceDiscovery(io.vertx.core.Vertx vertx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventBusServiceDiscoveryeventBus()HttpServiceDiscoveryhttp()JDBCServiceDiscoveryjdbc()voidlookup(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)voidlookupAll(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.servicediscovery.Record>>> handler)voidlookupAllByJson(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.servicediscovery.Record>>> handler)voidlookupAllIncludeOutOfService(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.servicediscovery.Record>>> handler)voidlookupByJson(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)io.vertx.servicediscovery.ServiceReferencelookupForAReference(io.vertx.servicediscovery.Record record)io.vertx.servicediscovery.ServiceReferencelookupForAReferenceWithConfiguration(io.vertx.servicediscovery.Record record, io.vertx.core.json.JsonObject configuration)voidlookupIncludeOutOfService(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)MessageSourceServiceDiscoverymessageSource()MongoServiceDiscoverymongo()voidpublishRecord(io.vertx.servicediscovery.Record record, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)RedisServiceDiscoveryredis()voidreleaseServiceObject(Object object)io.vertx.servicediscovery.ServiceDiscoveryserviceDiscovery()voidunpublish(io.vertx.servicediscovery.Record record, io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> handler)
-
-
-
Method Detail
-
serviceDiscovery
public io.vertx.servicediscovery.ServiceDiscovery serviceDiscovery()
-
http
public HttpServiceDiscovery http()
-
eventBus
public EventBusServiceDiscovery eventBus()
-
messageSource
public MessageSourceServiceDiscovery messageSource()
-
jdbc
public JDBCServiceDiscovery jdbc()
-
redis
public RedisServiceDiscovery redis()
-
mongo
public MongoServiceDiscovery mongo()
-
unpublish
public void unpublish(io.vertx.servicediscovery.Record record, io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> handler)
-
publishRecord
public void publishRecord(io.vertx.servicediscovery.Record record, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)
-
lookup
public void lookup(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)
-
lookupIncludeOutOfService
public void lookupIncludeOutOfService(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)
-
lookupByJson
public void lookupByJson(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.servicediscovery.Record>> handler)
-
lookupAll
public void lookupAll(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.servicediscovery.Record>>> handler)
-
lookupAllIncludeOutOfService
public void lookupAllIncludeOutOfService(Function<io.vertx.servicediscovery.Record,Boolean> filter, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.servicediscovery.Record>>> handler)
-
lookupAllByJson
public void lookupAllByJson(io.vertx.core.json.JsonObject jsonFilter, io.vertx.core.Handler<io.vertx.core.AsyncResult<List<io.vertx.servicediscovery.Record>>> handler)
-
lookupForAReference
public io.vertx.servicediscovery.ServiceReference lookupForAReference(io.vertx.servicediscovery.Record record)
-
lookupForAReferenceWithConfiguration
public io.vertx.servicediscovery.ServiceReference lookupForAReferenceWithConfiguration(io.vertx.servicediscovery.Record record, io.vertx.core.json.JsonObject configuration)
-
releaseServiceObject
public void releaseServiceObject(Object object)
-
-