public class ZeroRegistry extends Object implements UddiRegistry
Zero registry center to write/read data with Etcd for zero micro service This will be called by ZeroRpcAgent class to write service meta. 1. Status RUNNING/STOPPED/FAILED /zero/ipc/status/{name}/{host}:{port} 2. Services for discovery /zero/ipc/services/{name}/{host}/{port}
| Constructor and Description |
|---|
ZeroRegistry(Class<?> useCls) |
| Modifier and Type | Method and Description |
|---|---|
static ZeroRegistry |
create(Class<?> useCls) |
void |
erasingStatus(String name,
String host,
Integer port,
EtcdPath path) |
io.vertx.core.json.JsonArray |
getConfig()
Get current etcd configuration information that initialized in zero system.
|
Set<io.vertx.core.json.JsonObject> |
getData(EtcdPath etcdPath,
String key,
BiFunction<String,io.vertx.core.json.JsonArray,Set<io.vertx.core.json.JsonObject>> convert) |
Set<String> |
getServices(EtcdPath etcdPath) |
void |
initialize(Class<?> clazz) |
void |
registryHttp(String service,
io.vertx.core.http.HttpServerOptions options,
Etat etat) |
void |
registryIpcs(io.vertx.core.ServidorOptions options,
Set<String> ipcs) |
void |
registryRoute(String name,
io.vertx.core.http.HttpServerOptions options,
Set<String> routes) |
void |
registryRpc(io.vertx.core.ServidorOptions options,
Etat etat) |
public ZeroRegistry(Class<?> useCls)
public static ZeroRegistry create(Class<?> useCls)
public io.vertx.core.json.JsonArray getConfig()
Get current etcd configuration information that initialized in zero system.
public Set<io.vertx.core.json.JsonObject> getData(EtcdPath etcdPath, String key, BiFunction<String,io.vertx.core.json.JsonArray,Set<io.vertx.core.json.JsonObject>> convert)
public void registryHttp(String service, io.vertx.core.http.HttpServerOptions options, Etat etat)
registryHttp in interface UddiRegistrypublic void initialize(Class<?> clazz)
initialize in interface UddiRegistrypublic void registryRpc(io.vertx.core.ServidorOptions options,
Etat etat)
public void registryRoute(String name, io.vertx.core.http.HttpServerOptions options, Set<String> routes)
registryRoute in interface UddiRegistryCopyright © 2021. All rights reserved.