in hugegraph-rpc/src/main/java/org/apache/hugegraph/rpc/RpcServer.java [123:140]
public void destroy() {
if (!this.enabled()) {
return;
}
LOG.info("RpcServer stop on port {}", this.port());
for (ProviderConfig<?> config : this.configs.configs().values()) {
Object service = config.getRef();
if (service instanceof AutoCloseable) {
try {
((AutoCloseable) service).close();
} catch (Exception e) {
LOG.warn("Failed to close service {}", service, e);
}
}
}
this.serverConfig.destroy();
this.configs.removeAllService();
}