Refine search
@Override public String resolveDeploymentContextBasedVipAddresses(String vipAddressMacro) { if (vipAddressMacro == null) { return null; } String result = vipAddressMacro; Matcher matcher = VIP_ATTRIBUTES_PATTERN.matcher(result); while (matcher.find()) { String key = matcher.group(1); String value = DynamicPropertyFactory.getInstance().getStringProperty(key, "").get(); logger.debug("att:{}", matcher.group()); logger.debug(", att key:{}", key); logger.debug(", att value:{}", value); logger.debug(""); result = result.replaceAll("\\$\\{" + key + "\\}", value); matcher = VIP_ATTRIBUTES_PATTERN.matcher(result); } return result; } }
@Override public String getHomePageUrl() { return configInstance.getStringProperty(namespace + HOME_PAGE_URL_KEY, null) .get(); }
public UploadConfig() { location = DynamicPropertyFactory.getInstance().getStringProperty(RestConst.UPLOAD_DIR, null).get(); maxFileSize = DynamicPropertyFactory.getInstance().getLongProperty(RestConst.UPLOAD_MAX_FILE_SIZE, -1L).get(); maxSize = DynamicPropertyFactory.getInstance().getLongProperty(RestConst.UPLOAD_MAX_SIZE, -1L).get(); fileSizeThreshold = DynamicPropertyFactory.getInstance().getIntProperty(RestConst.UPLOAD_FILE_SIZE_THRESHOLD, 0) .get(); }
public ResultsLog( Tracker tracker ) throws IOException { this.tracker = tracker; File defaultFile = File.createTempFile( tracker.getTestClass().getCanonicalName(), "log" ); LOG.info( "Default results log file path = {}", defaultFile.getAbsolutePath() ); resultsFile = DynamicPropertyFactory.getInstance(). getStringProperty( RESULTS_FILE_KEY, defaultFile.getAbsolutePath() ); LOG.info( "Actual results log file path = {}", resultsFile.get() ); waitTime = DynamicPropertyFactory.getInstance().getLongProperty( WAIT_TIME_KEY, 200 ); prettyPrint = DynamicPropertyFactory.getInstance().getBooleanProperty( Constants.PRETTY_PRINT_RESULTS, true ); }
@Override public String getMyUrl() { return myUrl.get(); }
@Override public void init(Router router) { prefix = DynamicPropertyFactory.getInstance().getStringProperty(KEY_PREFIX, "api").get(); withVersion = DynamicPropertyFactory.getInstance().getBooleanProperty(KEY_WITH_VERSION, true).get(); prefixSegmentCount = DynamicPropertyFactory.getInstance().getIntProperty(KEY_PREFIX_SEGMENT_COUNT, 1).get(); String regex; if (withVersion) { regex = "/" + prefix + "/([^\\\\/]+)/([^\\\\/]+)/(.*)"; } else { regex = "/" + prefix + "/([^\\\\/]+)/(.*)"; } router.routeWithRegex(regex).handler(CookieHandler.create()); router.routeWithRegex(regex).handler(createBodyHandler()); router.routeWithRegex(regex).failureHandler(this::onFailure).handler(this::onRequest); }
@Override public String getStringProperty(String propertyName, Consumer<String> consumer, String defaultValue) { DynamicStringProperty prop = propertyFactoryInstance().getStringProperty(propertyName, defaultValue); prop.addCallback(() -> consumer.accept(prop.get())); return prop.get(); }
@Override public HttpRequestMessage apply(HttpRequestMessage request) { DynamicStringProperty routeVip = new DynamicStringProperty(ZuulConstants.ZUUL_DEBUG_VIP, null); DynamicStringProperty routeHost = new DynamicStringProperty(ZuulConstants.ZUUL_DEBUG_HOST, null); SessionContext ctx = request.getContext(); if (routeVip.get() != null || routeHost.get() != null) { ctx.set("routeHost", routeHost.get()); ctx.set("routeVIP", routeVip.get()); request.getHeaders().set(ZuulHeaders.X_ZUUL_SURGICAL_FILTER, "true"); HttpQueryParams queryParams = request.getQueryParams(); queryParams.set("debugRequest", "true"); ctx.setDebugRequest(true); ctx.set("zuulToZuul", true); } return request; } }
public DerivedStringProperty(String name, String defaultValue) { delegate = DynamicPropertyFactory.getInstance().getStringProperty(name, defaultValue); deriveAndSet(); Runnable callback = new Runnable() { public void run() { propertyChangedInternal(); } }; delegate.addCallback(callback); callbackList.add(callback); }
public ChainedDynamicProperty.StringProperty getChainedStringProperty(String overrideKey, String primaryKey,String defaultValue, Runnable listener) { final String mapKey = overrideKey + primaryKey; ChainedDynamicProperty.StringProperty prop = (ChainedDynamicProperty.StringProperty) fastPropMap.get(mapKey); if (prop != null) return prop; final DynamicStringProperty baseProp = new DynamicStringProperty(primaryKey,defaultValue); prop = new ChainedDynamicProperty.StringProperty(overrideKey, baseProp); fastPropMap.put(mapKey, prop); if(listener != null) { baseProp.addCallback(listener); prop.addCallback(listener); } return prop; }
@PostConstruct public void init() { reloadIndex(); STATIC_INDEX_HTML.addCallback(new Runnable() { @Override public void run() { reloadIndex(); } }); }
@Override public String getHealthCheckUrl() { return configInstance.getStringProperty(namespace + HEALTHCHECK_URL_KEY, null) .get(); }
public MultipartConfigElement toMultipartConfigElement() { String location = DynamicPropertyFactory.getInstance().getStringProperty(RestConst.UPLOAD_DIR, null).get(); if (location == null) { LOGGER.info("{} is null, not support upload.", RestConst.UPLOAD_DIR); return null; } return new MultipartConfigElement( location, DynamicPropertyFactory.getInstance().getLongProperty(RestConst.UPLOAD_MAX_FILE_SIZE, -1L).get(), DynamicPropertyFactory.getInstance().getLongProperty(RestConst.UPLOAD_MAX_SIZE, -1L).get(), DynamicPropertyFactory.getInstance().getIntProperty(RestConst.UPLOAD_FILE_SIZE_THRESHOLD, 0).get()); } }
@Override public String getListAutoScalingGroupsRoleName() { return listAutoScalingGroupsRoleName.get(); }
@Override public HttpRequestMessage apply(HttpRequestMessage request) { DynamicStringProperty routeVip = new DynamicStringProperty(ZuulConstants.ZUUL_DEBUG_VIP, null); DynamicStringProperty routeHost = new DynamicStringProperty(ZuulConstants.ZUUL_DEBUG_HOST, null); SessionContext ctx = request.getContext(); if (routeVip.get() != null || routeHost.get() != null) { ctx.set("routeHost", routeHost.get()); ctx.set("routeVIP", routeVip.get()); request.getHeaders().set(ZuulHeaders.X_ZUUL_SURGICAL_FILTER, "true"); HttpQueryParams queryParams = request.getQueryParams(); queryParams.set("debugRequest", "true"); ctx.setDebugRequest(true); ctx.set("zuulToZuul", true); } return request; } }
public static DynamicPropertyFactory initConfig(String configName) { DynamicPropertyFactory configInstance = DynamicPropertyFactory.getInstance(); DynamicStringProperty EUREKA_PROPS_FILE = configInstance.getStringProperty("eureka.client.props", configName); String env = ConfigurationManager.getConfigInstance().getString(EUREKA_ENVIRONMENT, "test"); ConfigurationManager.getConfigInstance().setProperty(ARCHAIUS_DEPLOYMENT_ENVIRONMENT, env); String eurekaPropsFile = EUREKA_PROPS_FILE.get(); try { ConfigurationManager.loadCascadedPropertiesFromResources(eurekaPropsFile); } catch (IOException e) { logger.warn( "Cannot find the properties specified : {}. This may be okay if there are other environment " + "specific properties or the configuration is installed with a different mechanism.", eurekaPropsFile); } return configInstance; } }
@Override public String getProxyUserName() { return configInstance.getStringProperty( namespace + EUREKA_SERVER_PROXY_USERNAME_KEY, null).get(); }
@Override public String getPath() { return resultsFile.get(); }
public static String getAddress() { DynamicStringProperty address = DynamicPropertyFactory.getInstance().getStringProperty("servicecomb.highway.address", null); return address.get(); }
@Override public String getEurekaServerURLContext() { return configInstance.getStringProperty( namespace + EUREKA_SERVER_URL_CONTEXT_KEY, configInstance.getStringProperty(namespace + EUREKA_SERVER_FALLBACK_URL_CONTEXT_KEY, null) .get()).get(); }