Examples of ConfigMap


Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getModuleConfig()
    {
        ConfigMap config = new ConfigMap();
        ConfigValue<String> engine = new ConfigValue<String>(String.class);
        engine.setAllowedValues(Arrays.asList("JavaScript"));
        config.addConfigValue("engine", String.class);
        config.addConfigValue("file", String.class);
        return config;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getProcessParamsConfig()
    {
        ConfigMap config = new ConfigMap();
        for (IProcessor processor : processors)
        {
            config.merge(processor.getProcessParamsConfig());
        }
        return config;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getModuleConfig()
    {
        ConfigMap config = new ConfigMap();
        config.addConfigValue("processors", List.class);
        return config;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getModuleConfig()
    {
        ConfigMap config = new ConfigMap();
        config.addConfigValue("prefix", String.class);
        config.addConfigValue("host", String.class);
        config.addConfigValue("port", Number.class, false, DEFAULT_PORT);
        return config;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getProcessParamsConfig()
    {
        ConfigMap map = new ConfigMap();

        ConfigMap keyConfig = new ConfigMap();

        keyConfig.addConfigEntry("type", ConfigValue.createString().setAllowedValues(Types.getStringValues()));
        keyConfig.addConfigEntry("key", ConfigValue.createString().allowConfigPattern());

        ConfigValue<Object> valueConfig = new ConfigValue<Object>(Object.class);
        valueConfig.setAllowedTypes(Arrays.<Class>asList(String.class, Number.class));
        valueConfig.allowConfigPattern();
        keyConfig.addConfigEntry("value", valueConfig);

        keyConfig.addConfigValue("multiplier", Number.class, false, 1);

        map.addConfigList("keys", keyConfig);

        return map;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getProcessParamsConfig()
    {
        ConfigMap map = new ConfigMap();

        ConfigMap keyConfig = new ConfigMap();

        keyConfig.addConfigEntry("key", ConfigValue.createString().allowConfigPattern());

        ConfigValue<Object> valueConfig = new ConfigValue<Object>(Object.class);
        valueConfig.setAllowedTypes(Arrays.<Class>asList(String.class, Number.class));
        valueConfig.allowConfigPattern();
        keyConfig.addConfigEntry("value", valueConfig);

        keyConfig.addConfigValue("multiplier", Number.class, false, 1);

        ConfigValue timestampConfig = new ConfigValue<String>(String.class, false, null);
        timestampConfig.allowConfigPattern();
        keyConfig.addConfigEntry("timestamp", timestampConfig);

        map.addConfigList("keys", keyConfig);

        return map;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getModuleConfig()
    {
        ConfigMap config = new ConfigMap();
        config.addConfigValue("host", String.class);
        config.addConfigValue("port", Number.class, false, DEFAULT_PORT);
        config.addConfigValue("flushTimeMs", Number.class, false, DEFAULT_FLUSH_TIME_MS);
        config.addConfigValue("prefix", String.class, false, "");
        return config;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @Override
    public ConfigMap getModuleConfig()
    {
        ConfigMap config = new ConfigMap();
        config.addConfigValue("flatten", Boolean.class, false, true);

        ConfigMap filterConfig = new ConfigMap();

        filterConfig.addConfigEntry("key", ConfigValue.createString());
        filterConfig.addConfigEntry("value", new ConfigValue<>(Object.class, false, Filter.NONE));

        ConfigList filters = new ConfigList(filterConfig, false, new ArrayList());

        config.addConfigEntry("filters", filters);
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

        this.moduleFactory = moduleFactory;
    }

    private ConfigMap getMainConfig()
    {
        ConfigMap mainConfig = new ConfigMap();
        mainConfig.addConfigValue("processors", Map.class);
        mainConfig.addConfigValue("parsers", Map.class);
        return mainConfig;
    }
View Full Code Here

Examples of tv.ustream.yolo.config.ConfigMap

    }

    @SuppressWarnings("unchecked")
    private void addTransition(String parserName, String processorName, Object params) throws ConfigException
    {
        ConfigMap processParamsConfig = processors.get(processorName).getProcessParamsConfig();
        if (processParamsConfig != null)
        {
            processParamsConfig.parse(parserName + ".processors." + processorName, params);
        }

        transitions.get(parserName).put(
                processorName,
                (Map<String, Object>) ConfigPattern.replacePatterns(params, parsers.get(parserName).getOutputKeys())
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.