blob: 161641922a5c8bb67d1d374a97ec198e7ff86ac0 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.metron.enrichment.integration.utils;
import org.apache.metron.TestConstants;
import org.apache.metron.common.configuration.*;
import java.io.IOException;
import java.util.Map;
public class SampleUtil {
public static Configurations getSampleConfigs() throws IOException {
Configurations configurations = new Configurations();
configurations.updateGlobalConfig(ConfigurationsUtils.readGlobalConfigFromFile("../" + TestConstants.SAMPLE_CONFIG_PATH));
return configurations;
}
public static ParserConfigurations getSampleParserConfigs() throws IOException {
ParserConfigurations configurations = new ParserConfigurations();
configurations.updateGlobalConfig(ConfigurationsUtils.readGlobalConfigFromFile(TestConstants.SAMPLE_CONFIG_PATH));
Map<String, byte[]> sensorParserConfigs = ConfigurationsUtils.readSensorParserConfigsFromFile(TestConstants.PARSER_CONFIGS_PATH);
for(String sensorType: sensorParserConfigs.keySet()) {
configurations.updateSensorParserConfig(sensorType, sensorParserConfigs.get(sensorType));
}
return configurations;
}
public static EnrichmentConfigurations getSampleEnrichmentConfigs() throws IOException {
EnrichmentConfigurations configurations = new EnrichmentConfigurations();
configurations.updateGlobalConfig(ConfigurationsUtils.readGlobalConfigFromFile(TestConstants.SAMPLE_CONFIG_PATH));
Map<String, byte[]> sensorEnrichmentConfigs = ConfigurationsUtils.readSensorEnrichmentConfigsFromFile(TestConstants.SAMPLE_CONFIG_PATH);
for(String sensorType: sensorEnrichmentConfigs.keySet()) {
configurations.updateSensorEnrichmentConfig(sensorType, sensorEnrichmentConfigs.get(sensorType));
}
return configurations;
}
public static IndexingConfigurations getSampleIndexingConfigs() throws IOException {
IndexingConfigurations configurations = new IndexingConfigurations();
configurations.updateGlobalConfig(ConfigurationsUtils.readGlobalConfigFromFile("../" + TestConstants.SAMPLE_CONFIG_PATH));
Map<String, byte[]> sensorIndexingConfigs = ConfigurationsUtils.readSensorIndexingConfigsFromFile("../" + TestConstants.SAMPLE_CONFIG_PATH);
for(String sensorType: sensorIndexingConfigs.keySet()) {
configurations.updateSensorIndexingConfig(sensorType, sensorIndexingConfigs.get(sensorType));
}
return configurations;
}
}