}
@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;
}