@Override public long getEvictionIntervalTimerInMs() { return configInstance.getLongProperty( namespace + "evictionIntervalTimerInMs", (60 * 1000)).get(); }
@Override public long getRetentionTimeInMSInDeltaQueue() { return configInstance.getLongProperty( namespace + "retentionTimeInMSInDeltaQueue", (3 * 60 * 1000)) .get(); }
@Override public long getMaxIdleThreadInMinutesAgeForStatusReplication() { return configInstance .getLongProperty( namespace + "maxIdleThreadAgeInMinutesForStatusReplication", 10).get(); }
@Override public long getDeltaRetentionTimerIntervalInMs() { return configInstance.getLongProperty( namespace + "deltaRetentionTimerIntervalInMs", (30 * 1000)) .get(); }
@Override public long getRoute53DomainTTL() { return configInstance.getLongProperty( namespace + "route53DomainTTL", 30l) .get(); }
public DynamicLongProperty getDynamicLongProperty(String name, long defaultValue) { DynamicLongProperty prop = (DynamicLongProperty) fastPropMap.get(name); if (prop != null) return prop; prop = DynamicPropertyFactory.getInstance().getLongProperty(name, defaultValue); fastPropMap.put(name, prop); return prop; }
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 ); }
public static long getMaxConcurrentStreams() { return DynamicPropertyFactory.getInstance() .getLongProperty("servicecomb.rest.server.http2.concurrentStreams", HttpServerOptions.DEFAULT_INITIAL_SETTINGS_MAX_CONCURRENT_STREAMS) .get(); }
@Override public long getLongProperty(String propertyName, long defaultValue) { return propertyFactoryInstance().getLongProperty(propertyName, defaultValue).get(); }
/** * Handles the request timeout configurations. * @param defaultValue * @param keys list of keys * @return configured value */ private static long getLongProperty(long defaultValue, String... keys) { for (String key : keys) { long property = DynamicPropertyFactory.getInstance().getLongProperty(key, REQUEST_TIMEOUT_CFG_FAIL).get(); if (property != REQUEST_TIMEOUT_CFG_FAIL) { return property; } } return defaultValue; } }
/** * better to subscribe EventType.AFTER_REGISTRY by BootListener<br> * but in some simple scenes, just block and wait is enough. */ public void waitStatusUp() throws InterruptedException, TimeoutException { long msWait = DynamicPropertyFactory.getInstance().getLongProperty(CFG_KEY_WAIT_UP_TIMEOUT, DEFAULT_WAIT_UP_TIMEOUT) .get(); waitStatusUp(msWait); }
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 long getLongProperty(String propertyName, LongConsumer consumer, long defaultValue) { DynamicLongProperty prop = propertyFactoryInstance().getLongProperty(propertyName, defaultValue); prop.addCallback(() -> consumer.accept(prop.get())); return prop.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(); }
/** * Create a new property whose value is a long and subject to change on-the-fly.. * * @param propName property name * @param defaultValue default value if the property is not defined in underlying configuration */ public DynamicLongProperty getLongProperty(String propName, long defaultValue) { return getLongProperty(propName, defaultValue, null); }
@Override public long getDeltaRetentionTimerIntervalInMs() { return configInstance.getLongProperty( namespace + "deltaRetentionTimerIntervalInMs", (30 * 1000)) .get(); }
@Override public long getRoute53DomainTTL() { return configInstance.getLongProperty( namespace + "route53DomainTTL", 30l) .get(); }
public static DynamicLongProperty getLong(String key) { return DynamicPropertyFactory.getInstance().getLongProperty(key, 0); }
/** * better to subscribe EventType.AFTER_REGISTRY by BootListener<br> * but in some simple scenes, just block and wait is enough. */ public void waitStatusUp() throws InterruptedException, TimeoutException { long msWait = DynamicPropertyFactory.getInstance().getLongProperty(CFG_KEY_WAIT_UP_TIMEOUT, DEFAULT_WAIT_UP_TIMEOUT) .get(); waitStatusUp(msWait); }
public LongProperty(String name, LongProperty next) { super(next); // setup next pointer sProp = DynamicPropertyFactory.getInstance().getLongProperty(name, Long.MIN_VALUE); callback = new Runnable() { @Override public void run() { logger.info("Property changed: '" + getName() + " = " + getValue() + "'"); checkAndFlip(); } }; sProp.addCallback(callback); checkAndFlip(); }