private Collection build()

in mode/cluster/repository/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java [268:284]


    private Collection<KeyValue> build(final String key) throws NacosException {
        Collection<KeyValue> result = new LinkedList<>();
        if (findExistedInstance(key, false).isEmpty()) {
            Instance instance = new Instance();
            ServiceMetaData persistentService = serviceController.getPersistentService();
            instance.setIp(persistentService.getIp());
            instance.setPort(persistentService.getPort());
            instance.setEphemeral(false);
            Map<String, String> metaDataMap = new HashMap<>(2, 1F);
            metaDataMap.put(key, "");
            metaDataMap.put(NacosMetaDataUtils.UTC_ZONE_OFFSET.toString(), String.valueOf(NacosMetaDataUtils.getTimestamp()));
            instance.setMetadata(metaDataMap);
            client.registerInstance(persistentService.getServiceName(), instance);
            result.add(new KeyValue(key, "", false));
        }
        return result;
    }