public void validate()

in src/main/java/com/amazonaws/mskdatagen/validators/ValidateDependencies.java [19:34]


    public void validate(Context context) {
        List<GeneratorsConfigs> generatorsConfigs = context.getGenerators().collect(Collectors.toList());

        List<String> topics = generatorsConfigs.stream().map(GeneratorsConfigs::getTopic).collect(Collectors.toList());
        for (GeneratorsConfigs generatorsConfig : generatorsConfigs) {
            if (!generatorsConfig.getDependencies().isEmpty()) {
                for (Generator generator : getGeneratorsByNs(generatorsConfig.getKeys())) {
                    validateDependencyGenerator(topics, generatorsConfig.getTopic(), generator, generatorsConfigs);
                }

                for (Generator generator : getGeneratorsByNs(generatorsConfig.getValue())) {
                    validateDependencyGenerator(topics, generatorsConfig.getTopic(), generator, generatorsConfigs);
                }
            }
        }
    }