private String addService()

in hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcProviderConfig.java [42:62]


    private <T, S extends T> String addService(String graph,
                                               String interfaceId,
                                               S serviceImpl) {
        ProviderConfig<T> providerConfig = new ProviderConfig<>();
        String serviceId;
        if (graph != null) {
            serviceId = interfaceId + ":" + graph;
            providerConfig.setId(serviceId).setUniqueId(graph);
        } else {
            serviceId = interfaceId;
        }

        providerConfig.setInterfaceId(interfaceId)
                      .setRef(serviceImpl);

        E.checkArgument(!this.configs.containsKey(serviceId),
                        "Not allowed to add service already exist: '%s'",
                        serviceId);
        this.configs.put(serviceId, providerConfig);
        return serviceId;
    }