package org.radargun.service; import java.util.HashMap; import java.util.Map; import org.radargun.logging.Log; import org.radargun.logging.LogFactory; import org.radargun.traits.ConfigurationProvider; import org.radargun.utils.Utils; /** * @author Matej Cimbora <mcimbora@redhat.com> */ public abstract class AbstractConfigurationProvider implements ConfigurationProvider { protected final Log log = LogFactory.getLog(getClass()); protected abstract String getConfigFile(); protected abstract String getJGroupsConfigFile(); @Override public Map<String, byte[]> getOriginalConfigs() { Map<String, byte[]> configs = new HashMap<String, byte[]>(); try { Utils.loadConfigFile(getJGroupsConfigFile(), configs); Utils.loadConfigFile(getConfigFile(), configs); } catch (Exception e) { log.error("Error while reading original configuration files", e); } return configs; } }