package com.github.martinprillard.shavadoop.util;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
*
* @author martin prillard
*
*/
public class PropReader {
//private final String URL_CONFIG_FILE = "src/main/resources/config.properties";
private final String URL_CONFIG_FILE = "shavadoop.properties";
public static final String FILE_DSA = "file_dsa";
public static final String FILE_IP_ADRESS = "file_ip_adress";
public static final String FILE_INPUT = "file_input";
public static final String PORT_MASTER_DICTIONARY = "port_master_dictionary";
public static final String PORT_TASK_TRACKER = "port_task_tracker";
public static final String PORT_SHELL = "port_shell";
public static final String WORKER_MAX = "worker_max";
public static final String THREAD_MAX_BY_WORKER = "thread_max_by_worker";
public static final String THREAD_QUEUE_MAX_BY_WORKER = "thread_queue_max_by_worker";
public static final String THREAD_MAX_LIFETIME = "thread_max_lifetime";
public static final String PATH_REPO = "path_repo";
public static final String NETWORK_IP_REGEX = "network_ip_regex";
public static final String MODE_DEBUG = "mode_debug";
public static final String BLOC_SIZE_MIN = "bloc_size_min";
public static final String TASK_TRACKER_FREQ = "task_tracker_freq";
public static final String TASK_TRACKER_ANSWER_TIMEOUT = "task_tracker_answer_timeout";
public String getPropValues(String key) {
Properties prop = new Properties();
InputStream inputStream = getClass().getClassLoader().getResourceAsStream(URL_CONFIG_FILE);
try {
prop.load(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
return prop.getProperty(key);
}
}