public ConfigurationMessageIdentifier() { Configuration config = ConfigurationFactory.getConfiguration(); identifierProperty = config.getString(MESSAGE_IDENTIFIER_PROPERTY); }
public Map<String,Object> getAllProperties() { Map<String,Object> result = new HashMap<>(); environment.getPropertySources().forEach( ps -> addAll( result, getAllProperties( ps ) ) ); return result; }
public void init(ConfigurableEnvironment environment) { try { configuration = (Configuration) getContext().getBean("configuration"); } catch (BeansException e) { if(environment != null){ Map<String, Object> allProperties = getAllProperties(); configuration = new MapConfiguration(allProperties); }else{ throw new RuntimeException("can't load commons config. error: " + e); } } }
/** * get only a configuration that contains all the factory layer files. * * @return a configuration that contains all the factory layer files. */ public static Configuration getDefaultConfiguration() { return (Configuration) getContext().getBean("defaultConfiguration"); }
/** * create a composite configuration that wraps the configuration sent by the * user. this util will also load the "defaultConfig.properties" file loaded * relative to the given "clazz" parameter * * @param clazz * - the class that acts as referenced location of * "defaultConfig.properties". * @param configuration * - the configuration supplied by the user that may override * values in "defaultConfig.properties". If null is ignored. * @return the created compsite configuration. */ public static Configuration createCompositeConfiguration(final Class<?> clazz, final Configuration configuration) { final CompositeConfiguration compositeConfiguration = new CompositeConfiguration(); final Configuration defaultConfiguration = ConfigurationFactory.getDefaultConfiguration(); if (configuration != null) { compositeConfiguration.addConfiguration(configuration); } compositeConfiguration.addConfiguration(defaultConfiguration); return compositeConfiguration; }
/** * get the full configuration object that contains all the configuration * layers: customer, deployment and factory. * * @return the configuration object */ public static Configuration getConfiguration() { if(configuration == null){ try { configuration = (Configuration) getContext().getBean("configuration"); } catch (BeansException e) { LOGGER.error("Can't load config. Error: {}",e ,e); } } return configuration; }
public PingServlet(){ enableLogging = ConfigurationFactory.getConfiguration().getBoolean(serviceName + "http.pingFilter.enableLogging", false); }
public Map<String,Object> getAllProperties( PropertySource<?> aPropSource ) { Map<String,Object> result = new HashMap<>(); if ( aPropSource instanceof CompositePropertySource) { CompositePropertySource cps = (CompositePropertySource) aPropSource; cps.getPropertySources().forEach( ps -> addAll( result, getAllProperties( ps ) ) ); return result; } if ( aPropSource instanceof EnumerablePropertySource<?> ) { EnumerablePropertySource<?> ps = (EnumerablePropertySource<?>) aPropSource; Arrays.asList( ps.getPropertyNames() ).forEach(key -> result.put( key, ps.getProperty( key ) ) ); return result; } return result; }
protected String getConfigValue(String key, String defaultValue) { if (filterConfigurationDynamicRefreshEnabled) { return ConfigurationFactory.getConfiguration().getString(key, defaultValue); } else { if (!filterConfigCache.containsKey(key)) { filterConfigCache.put(key, ConfigurationFactory.getConfiguration().getString(key, defaultValue)); } return filterConfigCache.get(key); } }
protected boolean getConfigValue(String key, boolean defaultValue) { if (filterConfigurationDynamicRefreshEnabled) { return ConfigurationFactory.getConfiguration().getBoolean(key, defaultValue); } else { if (!filterConfigCache.containsKey(key)) { filterConfigCache.put(key, ConfigurationFactory.getConfiguration().getBoolean(key, defaultValue)+""); } return Boolean.valueOf(filterConfigCache.get(key)); } }
@PostConstruct public void init() { filterConfigurationDynamicRefreshEnabled = ConfigurationFactory.getConfiguration().getBoolean("http.filterConfigurationDynamicRefreshEnabled", false); if(serviceName == null){ serviceName = ConfigurationFactory.getConfiguration().getString("spring.application.name"); } this.enabledKey = serviceName + "." + getKillSwitchFlag(); }
private boolean isMonitoringEnabled() { Configuration configuration = ConfigurationFactory.getConfiguration(); Configuration subset = configuration.subset(consumerName); boolean isMonitoringEnabled = subset.getBoolean("queue.isMonitoringEnabled",false); return isMonitoringEnabled; }
public MonitoringFilter(String serviceName, HttpThreadPool threadPool) { super(serviceName); this.threadPool = threadPool; description = ConfigurationFactory.getConfiguration().getString(serviceName + ".http.serviceDescription", "DEFAULT_DESCRIPTION"); port = ConfigurationFactory.getConfiguration().getInt(serviceName + ".http.port", 8080); serviceDetails = new ServiceDetails(description, serviceName, "HTTP", port); uniqueUriMonitoringEnabled = ConfigurationFactory.getConfiguration().getBoolean(serviceName + ".http.monitoringFilter.uniqueUriMonitoringEnabled", false); if (!uniqueUriMonitoringEnabled) { populateBoyersList(); } regiterMonitoring(); }
/** * empty implementation. this is just needed for the initial init and registration of the monitoring agent. * this function can be called repeatedly with no side effects. */ public void register() { register(ConfigurationFactory.getConfiguration()); }
@PostConstruct public void initMonitoringFilter() { description = ConfigurationFactory.getConfiguration().getString(serviceName + ".http.serviceDescription", "DEFAULT_DESCRIPTION"); port = ConfigurationFactory.getConfiguration().getInt(serviceName + ".http.port", 8080); serviceDetails = new ServiceDetails(description, serviceName, "HTTP", port); uniqueUriMonitoringEnabled = ConfigurationFactory.getConfiguration().getBoolean(serviceName + ".http.monitoringFilter.uniqueUriMonitoringEnabled", false); if (!uniqueUriMonitoringEnabled) { populateBoyersList(); } regiterMonitoring(); }
private QueuedThreadPool createThreadPool() { Configuration configuration = ConfigurationFactory.getConfiguration(); int minThreads = configuration.getInt(serviceName + ".http.minThreads", 100); int maxThreads = configuration.getInt(serviceName + ".http.maxThreads", 1000); if (minThreads <= 0) { throw new IllegalArgumentException("http server min number of threads must be greater than 0"); } return new QueuedThreadPool(maxThreads, minThreads); } public QueuedThreadPool getThreadPool() {
private boolean isMonitoringEnabled() { Configuration configuration = ConfigurationFactory.getConfiguration(); Configuration subset = configuration.subset(producerName); boolean isMonitoringEnabled = subset.getBoolean("queue.isMonitoringEnabled",false); return isMonitoringEnabled; }
public static HttpClient<HttpRequest,JettyHttpResponse> createHttpClient(String apiName){ return createHttpClient(apiName, ConfigurationFactory.getConfiguration()); }
public static HttpClient<HttpRequest,JettyHttpResponse> createHttpClient(String apiName, LoadBalancerStrategy.STRATEGY_TYPE highAvailabilityStrategyType){ return createHttpClient(apiName, highAvailabilityStrategyType, ConfigurationFactory.getConfiguration()); }
public static HttpClient<HttpRequest,ApacheHttpResponse> createHttpClient(String apiName){ return createHttpClient(apiName, ConfigurationFactory.getConfiguration()); }