/** * Set the current configuration object * @param config the configuration to set as current configuration * @return previous value of the configuration which was set */ public static ProtocolConfiguration setCurrentConfiguration(ProtocolConfiguration config) { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.setCurrentConfiguration(config)); }
/** * @return the default Configuration when no thread local is set. */ public static ProtocolConfiguration getDefaultConfiguration() { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.getDefaultConfiguration()); }
/** * Gets a configuration with the given name * @param configName name of the configuration * @return configuration object associated to the given name */ public static ProtocolConfiguration getConfiguration(final String configName) { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.getConfiguration(configName)); }
/** * @return current carol configuration */ public static ProtocolConfiguration getCurrentConfiguration() { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.getCurrentConfiguration()); }
/** * @return a list of current configurations */ public static ProtocolConfiguration[] getConfigurations() { org.ow2.carol.util.configuration.ProtocolConfiguration[] protoConfs = org.ow2.carol.util.configuration.ConfigurationRepository.getConfigurations(); List<ProtocolConfiguration> protocolConfigurations = new ArrayList<ProtocolConfiguration>(); ProtocolConfiguration[] result = new ProtocolConfiguration[protoConfs.length]; for(org.ow2.carol.util.configuration.ProtocolConfiguration protocolConfiguration : protoConfs) { protocolConfigurations.add(getProxyForProtocolConfiguration(protocolConfiguration)); } return protocolConfigurations.toArray(result); }
/** * Build a new configuration for a given protocol * @param configurationName the name of the configuration * @param protocolName name of the protocol * @return a new configuration object for a given protocol * @throws ConfigurationException if no configuration can be built */ public static ProtocolConfiguration newConfiguration(String configurationName, String protocolName) throws ConfigurationException { try { return getProxyForProtocolConfiguration( org.ow2.carol.util.configuration.ConfigurationRepository.newConfiguration(configurationName, protocolName)); } catch (org.ow2.carol.util.configuration.ConfigurationException e) { logger.error("Error on delegate", e); throw new ConfigurationException(e.getCause()); } }