in mode/cluster/repository/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/listener/NamingEventListener.java [75:91]
private void watch(final WatchData watchData) {
String key = watchData.getKey();
Instance preInstance = watchData.getPreInstance();
Instance instance = watchData.getInstance();
DataChangedEventListener listener = watchData.getListener();
Type changedType = getEventChangedType(preInstance, instance);
switch (changedType) {
case ADDED:
case UPDATED:
listener.onChange(new DataChangedEvent(key, NacosMetaDataUtils.getValue(instance), changedType));
break;
case DELETED:
listener.onChange(new DataChangedEvent(key, NacosMetaDataUtils.getValue(preInstance), changedType));
break;
default:
}
}