Modifier and Type | Field and Description |
---|---|
static io.vertx.lang.rx.TypeArg<EventBusService> |
__TYPE_ARG |
static String |
TYPE
Name of the type.
|
static String |
UNKNOWN
Unknown type.
|
Constructor and Description |
---|
EventBusService(EventBusService delegate) |
EventBusService(Object delegate) |
Modifier and Type | Method and Description |
---|---|
static Record |
createRecord(String name,
String address,
String classname)
Creates a record based on the parameters.
|
static Record |
createRecord(String name,
String address,
String itf,
JsonObject metadata)
Sugar method to creates a record for this type.
|
boolean |
equals(Object o) |
EventBusService |
getDelegate() |
static <T> T |
getServiceProxy(ServiceDiscovery discovery,
java.util.function.Function<Record,Boolean> filter,
Class<T> clientClass,
Handler<AsyncResult<T>> resultHandler)
Lookup for a service record and if found, retrieve it and return the service object (used to consume the service).
|
static <T> T |
getServiceProxy(ServiceDiscovery discovery,
java.util.function.Function<Record,Boolean> filter,
Class<T> clientClass,
JsonObject conf,
Handler<AsyncResult<T>> resultHandler)
Lookup for a service record and if found, retrieve it and return the service object (used to consume the service).
|
static <T> T |
getServiceProxyWithJsonFilter(ServiceDiscovery discovery,
JsonObject filter,
Class<T> clientClass,
Handler<AsyncResult<T>> resultHandler)
Lookup for a service record and if found, retrieve it and return the service object (used to consume the service).
|
static <T> T |
getServiceProxyWithJsonFilter(ServiceDiscovery discovery,
JsonObject filter,
Class<T> clientClass,
JsonObject conf,
Handler<AsyncResult<T>> resultHandler)
Lookup for a service record and if found, retrieve it and return the service object (used to consume the service).
|
int |
hashCode() |
static EventBusService |
newInstance(EventBusService arg) |
String |
toString() |
public static final io.vertx.lang.rx.TypeArg<EventBusService> __TYPE_ARG
public static final String UNKNOWN
public static final String TYPE
public EventBusService(EventBusService delegate)
public EventBusService(Object delegate)
public EventBusService getDelegate()
public static Record createRecord(String name, String address, String itf, JsonObject metadata)
The java interface is added to the metadata in the `service.interface` key.
name
- the name of the service.address
- the event bus address on which the service availableitf
- the Java interface (name)metadata
- the metadatapublic static <T> T getServiceProxy(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter, Class<T> clientClass, Handler<AsyncResult<T>> resultHandler)
clientClass
set with the expected set of client. This is important for usages not using Java so
you can pass the expected type.discovery
- the service discoveryfilter
- the filterclientClass
- the client classresultHandler
- the result handlernull
- do not usepublic static <T> T getServiceProxy(ServiceDiscovery discovery, java.util.function.Function<Record,Boolean> filter, Class<T> clientClass, JsonObject conf, Handler<AsyncResult<T>> resultHandler)
clientClass
set with the expected set of client. This is important for usages not using Java so
you can pass the expected type.discovery
- the service discoveryfilter
- the filterclientClass
- the client classconf
- the configuration for message deliveryresultHandler
- the result handlernull
- do not usepublic static <T> T getServiceProxyWithJsonFilter(ServiceDiscovery discovery, JsonObject filter, Class<T> clientClass, Handler<AsyncResult<T>> resultHandler)
clientClass
set with the expected set of client. This is important for usages not using Java so
you can pass the expected type.discovery
- the service discoveryfilter
- the filter as json objectclientClass
- the client classresultHandler
- the result handlernull
- do not usepublic static <T> T getServiceProxyWithJsonFilter(ServiceDiscovery discovery, JsonObject filter, Class<T> clientClass, JsonObject conf, Handler<AsyncResult<T>> resultHandler)
clientClass
set with the expected set of client. This is important for usages not using Java so
you can pass the expected type.discovery
- the service discoveryfilter
- the filter as json objectclientClass
- the client classconf
- the configuration for message deliveryresultHandler
- the result handlernull
- do not usepublic static Record createRecord(String name, String address, String classname)
name
- the service nameaddress
- the addressclassname
- the payload classpublic static EventBusService newInstance(EventBusService arg)
Copyright © 2023 Eclipse. All rights reserved.