@Override public float getFloatProperty(String propertyName, float defaultValue) { return propertyFactoryInstance().getFloatProperty(propertyName, defaultValue).get(); }
@Override public float getFloatProperty(String propertyName, DoubleConsumer consumer, float defaultValue) { DynamicFloatProperty prop = propertyFactoryInstance().getFloatProperty(propertyName, defaultValue); prop.addCallback(() -> consumer.accept(prop.get())); return prop.get(); }
/** * Create a new property whose value is a float 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 DynamicFloatProperty getFloatProperty(String propName, float defaultValue) { return getFloatProperty(propName, defaultValue, null); }
/** * Create a new property whose value is a float 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 DynamicFloatProperty getFloatProperty(String propName, float defaultValue) { return getFloatProperty(propName, defaultValue, null); }
public static DynamicFloatProperty getFloat(String key) { return DynamicPropertyFactory.getInstance().getFloatProperty(key, 0); }
@Override public float getFloatProperty(String propertyName, float defaultValue) { return propertyFactoryInstance().getFloatProperty(propertyName, defaultValue).get(); }
public FloatProperty(String name, FloatProperty next) { super(next); // setup next pointer sProp = DynamicPropertyFactory.getInstance().getFloatProperty(name, Float.MIN_VALUE); callback = new Runnable() { @Override public void run() { logger.info("Property changed: '" + getName() + " = " + getValue() + "'"); checkAndFlip(); } }; sProp.addCallback(callback); checkAndFlip(); }
public FloatProperty(String name, FloatProperty next) { super(next); // setup next pointer sProp = DynamicPropertyFactory.getInstance().getFloatProperty(name, Float.MIN_VALUE); callback = new Runnable() { @Override public void run() { logger.info("Property changed: '" + getName() + " = " + getValue() + "'"); checkAndFlip(); } }; sProp.addCallback(callback); checkAndFlip(); }
@Override public float getFloatProperty(String propertyName, DoubleConsumer consumer, float defaultValue) { DynamicFloatProperty prop = propertyFactoryInstance().getFloatProperty(propertyName, defaultValue); prop.addCallback(() -> consumer.accept(prop.get())); return prop.get(); }