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;
}