@Inject public DefaultHttpErrorHandler(Configuration configuration, Environment environment, OptionalSourceMapper sourceMapper, Provider<Router> routes) { this.environment = environment; this.sourceMapper = sourceMapper; this.routes = routes; this.playEditor = Option.apply(configuration.getString("play.editor")); }
public SunriseConfiguration(final Configuration configuration) { super(configuration.underlying()); }
public HystrixHttpClient(CloseableHttpClient httpclient, String name, Configuration conf,RequestConfig requestConfig){ this.httpclient = httpclient; this.name = name; threadPoolSize = conf.getInt("ws.hystrix.poolsize",100); queueSize = conf.getInt("ws.hystrix.queuesize",10000); this.requestConfig = requestConfig; }
/** * Extend this configuration with fallback configuration. */ public Configuration withFallback(Configuration fallback) { return new Configuration(underlying().withFallback(fallback.underlying())); }
public DefaultLoadBalancerRetryHandler(Configuration conf) { this.retrySameServer = conf.getInt("ws.http.maxAutoRetries",0); this.retryNextServer = conf.getInt("ws.http.maxAutoRetriesNextServer",0); this.retryEnabled = conf.getBoolean("ws.http.enabledAutoRetries",false); }
/** * 创建代理服务器 * @author 尹有松 * @param config */ public static HttpHost createProxyServer(Configuration config) { Properties properties = System.getProperties(); String host = config.getString("ws.http.proxyHost"); if (host != null) { int port = config.getInt("ws.http.proxyPort", 80); HttpHost proxy = new HttpHost(host, port); return proxy; } else { host = properties.getProperty("http.proxyHost"); if (host != null) { int port = Integer.valueOf(properties.getProperty("http.proxyPort", "80")).intValue(); HttpHost proxy = new HttpHost(host, port); return proxy; } } return null; }
Configuration ebeanConf = Configuration.root().getConfig("ebean"); for(String key: ebeanConf.keys()) { config.setDataSource(new WrappingDatasource(DB.getDataSource(key))); } catch(Exception e) { throw ebeanConf.reportError( key, e.getMessage(), String[] toLoad = ebeanConf.getString(key).split(","); Set<String> classes = new HashSet<String>(); for(String load: toLoad) { config.addClass(Class.forName(clazz, true, application.classloader())); } catch(Throwable e) { throw ebeanConf.reportError( key, "Cannot register class [" + clazz + "] in Ebean server", boolean evolutionsEnabled = !"disabled".equals(application.configuration().getString("evolutionplugin")); if(evolutionsEnabled) { String evolutionScript = generateEvolutionScript(servers.get(key), config);
@Inject public JPAConfigProvider(Configuration configuration) { ImmutableSet.Builder<JPAConfig.PersistenceUnit> persistenceUnits = new ImmutableSet.Builder<JPAConfig.PersistenceUnit>(); Configuration jpa = configuration.getConfig("jpa"); if (jpa != null) { for (String name : jpa.keys()) { String unitName = jpa.getString(name); persistenceUnits.add(new JPAConfig.PersistenceUnit(name, unitName)); } } jpaConfig = new DefaultJPAConfig(persistenceUnits.build()); }
public static Builder builder(Configuration config){ Builder build = new Builder(); build.withLoadBalancer(config.getString("servers")) .withHost(config.getString("host","")) .withHttpPrefix(config.getString("prefix","")) .withDialTimeout(config.getMilliseconds("dialTimeout",(long)DEFAULT_DIAL_TIME).intValue()) .withReadTimeout(config.getMilliseconds("readTimeout",(long)DEFAULT_READ_TIME).intValue()) .withRetryCount(config.getInt("retryCount",0)); int executor = config.getInt("executor",0); if(executor > 0){ Executor stage = Executors.newFixedThreadPool(executor); build.withExecutionContext(new ExecutionContextImpl(stage,null)); } return build; }
public static DefaultProxyRoutePlanner createProxyRoutePlan(Configuration config){ String serverList = config.getString("ws.http.proxyServers"); if(StringUtils.isNotBlank(serverList)){ List<Server> servers = HostLoadBalancer.parseServerList(serverList); return new LoadBalancerProxyRoutePlanner(servers, DefaultSchemePortResolver.INSTANCE); }else{ HttpHost proxy = createProxyServer(config); if(proxy == null) { return null; }else{ List<String> proxyIgnore = config.getStringList("ws.http.proxyIgnore"); if(proxyIgnore != null){ return new ExtranetRoutePlanner(proxy,proxyIgnore); } return new DefaultProxyRoutePlanner(proxy, DefaultSchemePortResolver.INSTANCE); } } }
/** * Create a new context with a different configuration. */ public Context withConfiguration(Configuration initialConfiguration) { play.api.ApplicationLoader.Context scalaContext = new play.api.ApplicationLoader.Context( underlying.environment(), underlying.sourceMapper(), underlying.webCommands(), initialConfiguration.getWrappedConfiguration()); return new Context(scalaContext); }
@Override public CmsService get() { return Optional.ofNullable(configuration.getConfig(CONFIG_CMS_I18N)) .map(this::createFileBasedCmsService) .orElseThrow(() -> new SunriseConfigurationException("Could not create FileBasedCmsService, as it requires its own i18nResolver configuration and it is missing", CONFIG_CMS_I18N)); }
@Inject public void setup(final Configuration configuration) { this.setupEnabled = configuration.getBoolean(CONFIG_SETUP_ENABLED, true); this.setupComplete = doesConfigFileExist(); }
MongoDatabase(final Configuration configuration) { databaseName = configuration.getString(CFG_DB_NAME); LOGGER.debug("Creating database for {}", databaseName); final String type = configuration.getString(CFG_DB_CREDENTIAL); if (type == null) { LOGGER.debug("Using anonymous access"); } else { final CredentialType ct = CredentialType.valueOf(type); databaseCredentials.add(ct.createMongoCredential(configuration)); } final String dbHost = configuration.getString(CFG_DB_HOST); final Integer dbPort = configuration.getInt(CFG_DB_PORT); try { databaseAddress = new ServerAddress(dbHost, dbPort); LOGGER.debug("Database address {}", databaseAddress); } catch (final UnknownHostException e) { LOGGER.error("Could not create server address {} : {}", dbHost, dbPort, e); throw new IllegalStateException(e); } }
/** * Sets the factory configuration. * * @param configuration * the play configuration. Should contain the sub-configuration <code>mongodb</code> */ @Override public void setConfiguration(final Configuration configuration) { if (this.configuration != null) { logger.warn("Changing the configuration"); } this.configuration = configuration; if (logger.isInfoEnabled()) { logger.info("Using configuration {}", this.configuration.getWrappedConfiguration()); } }
@Override public TemplateEngine get() { return Optional.ofNullable(configuration.getConfig(CONFIG_HANDLEBARS)) .map(config -> HandlebarsTemplateEngine.of(handlebarsFactory.create(config), handlebarsContextFactory)) .orElseThrow(() -> new SunriseConfigurationException("Could not initialize HandlebarsTemplateEngine due to missing configuration", CONFIG_HANDLEBARS)); } }
public static ConnectionReuseStrategy createConnectionReuseStrategy(Configuration config) { final boolean reuse = config.getBoolean("ws.connection.reuse",true); return reuse ? DefaultConnectionReuseStrategy.INSTANCE : new NoConnectionReuseStrategy(); }
private String realm() { return configuration.getString(CONFIG_REALM, "Sunrise Authentication"); } }
public PlayJavaClientImpl(final Configuration configuration) { this(configuration.underlying(), new NingAsyncHttpClient(configuration.underlying())); }