Class ZeroRegistry

  • All Implemented Interfaces:
    UddiRegistry

    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 Detail

      • ZeroRegistry

        public ZeroRegistry​(Class<?> useCls)
    • Method Detail

      • getConfig

        public io.vertx.core.json.JsonArray getConfig()
        Get current etcd configuration information that initialized in zero system.
        Returns:
        Return zero configuration in etcd
      • getData

        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)
      • registryHttp

        public void registryHttp​(String service,
                                 io.vertx.core.http.HttpServerOptions options,
                                 Etat etat)
        Specified by:
        registryHttp in interface UddiRegistry
      • registryRpc

        public void registryRpc​(io.vertx.core.ServidorOptions options,
                                Etat etat)
      • registryIpcs

        public void registryIpcs​(io.vertx.core.ServidorOptions options,
                                 Set<String> ipcs)