public void event()

in elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/state/disable/app/CloudAppDisableListener.java [49:62]


    public void event(final Type type, final ChildData oldData, final ChildData data) {
        String path = Type.NODE_DELETED == type ? oldData.getPath() : data.getPath();
        if (Type.NODE_CREATED == type && isAppDisableNode(path)) {
            String appName = path.substring(DisableAppNode.ROOT.length() + 1);
            if (Objects.nonNull(appName)) {
                disableApp(appName);
            }
        } else if (Type.NODE_DELETED == type && isAppDisableNode(path)) {
            String appName = path.substring(DisableAppNode.ROOT.length() + 1);
            if (Objects.nonNull(appName)) {
                enableApp(appName);
            }
        }
    }