@Override @Nullable public <T> T getProperty(String key, Class<T> targetValueType) { return getProperty(key, targetValueType, true); }
@Override @Nullable public String getProperty(String key) { return getProperty(key, String.class, true); }
@Override @Nullable protected String getPropertyAsRawString(String key) { return getProperty(key, String.class, false); }
@Override @Nullable protected String getPropertyAsRawString(String key) { return getProperty(key, String.class, false); }
@Override @Nullable public String getProperty(String key) { return getProperty(key, String.class, true); }
@Override @Nullable public <T> T getProperty(String key, Class<T> targetValueType) { return getProperty(key, targetValueType, true); }
public String getProperty(String key) { if (logger.isTraceEnabled()) { logger.trace(format("getProperty(\"%s\") (implicit targetType [String])", key)); } return this.getProperty(key, String.class); }
@Override @Nullable protected String getPropertyAsRawString(String key) { return getProperty(key, String.class, false); }
@Override @Nullable protected String getPropertyAsRawString(String key) { return getProperty(key, String.class, false); }
@Override @Nullable public <T> T getProperty(String key, Class<T> targetValueType) { return getProperty(key, targetValueType, true); }
@Override @Nullable public String getProperty(String key) { return getProperty(key, String.class, true); }
@Override @Nullable public String getProperty(String key) { return getProperty(key, String.class, true); }
@Override @Nullable public <T> T getProperty(String key, Class<T> targetValueType) { return getProperty(key, targetValueType, true); }
/** * Set configurations. This methods sets/overrides both the default configurations and the per-pool configurations. * @param commonPrefix the common prefix in the keys, for example, "threadPools." * @param resolver the configuration properties resolver */ protected void setConfigurations(String commonPrefix, PropertySourcesPropertyResolver resolver){ setConfigurationsCommonPrefix(commonPrefix); setConfigurations(resolver); setDefaultCoreSize(resolver.getProperty(commonPrefix + "defaultCoreSize", Integer.class, defaultCoreSize)); setDefaultMaxSize(resolver.getProperty(commonPrefix + "defaultMaxSize", Integer.class, defaultMaxSize)); setDefaultKeepAliveSeconds(resolver.getProperty(commonPrefix + "defaultKeepAliveSeconds", Long.class, defaultKeepAliveSeconds)); setDefaultQueueSize(resolver.getProperty(commonPrefix + "defaultQueueSize", Integer.class, defaultQueueSize)); setDefaultAllowCoreThreadTimeout(resolver.getProperty(commonPrefix + "defaultAllowCoreThreadTimeout", Boolean.class, defaultAllowCoreThreadTimeout)); setShutdownWaitSeconds(resolver.getProperty(commonPrefix + "shutdownWaitSeconds", Long.class, shutdownWaitSeconds)); }
public <T> T resolve(String variableName, Class<T> clazz) { if (!resolver.containsProperty(variableName)) { throw new UnknownVariableException(variableName); } return resolver.getProperty(variableName, clazz); }