Search in sources :

Example 6 with PropertyDef

use of io.aklivity.zilla.runtime.engine.Configuration.PropertyDef in project zilla by aklivity.

the class ConfigurationTest method shouldSupplyDefaultShortProperty.

@Test
public void shouldSupplyDefaultShortProperty() {
    ConfigurationDef configDef = new ConfigurationDef("scope");
    ShortPropertyDef propertyDef = configDef.property("short.property.name", (ToShortFunction<Configuration>) c -> Short.decode("0x7fff"));
    Configuration config = new Configuration();
    assertEquals(Short.MAX_VALUE, propertyDef.getAsShort(config));
}
Also used : ShortPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef) PropertyDef(io.aklivity.zilla.runtime.engine.Configuration.PropertyDef) Properties(java.util.Properties) IntPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef) BooleanPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BooleanPropertyDef) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) Predicate(java.util.function.Predicate) FloatPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef) ToIntFunction(java.util.function.ToIntFunction) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) LongPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef) ToCharFunction(io.aklivity.zilla.runtime.engine.Configuration.ToCharFunction) BytePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef) CharPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef) ToDoubleFunction(java.util.function.ToDoubleFunction) ToShortFunction(io.aklivity.zilla.runtime.engine.Configuration.ToShortFunction) ShortPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef) ToFloatFunction(io.aklivity.zilla.runtime.engine.Configuration.ToFloatFunction) DoublePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef) ToByteFunction(io.aklivity.zilla.runtime.engine.Configuration.ToByteFunction) ToLongFunction(java.util.function.ToLongFunction) Assert.assertEquals(org.junit.Assert.assertEquals) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) Test(org.junit.Test)

Example 7 with PropertyDef

use of io.aklivity.zilla.runtime.engine.Configuration.PropertyDef in project zilla by aklivity.

the class ConfigurationTest method shouldSupplyDefaultCharProperty.

@Test
public void shouldSupplyDefaultCharProperty() {
    ConfigurationDef configDef = new ConfigurationDef("scope");
    CharPropertyDef propertyDef = configDef.property("char.property.name", (ToCharFunction<Configuration>) c -> 'a');
    Configuration config = new Configuration();
    assertEquals('a', propertyDef.getAsChar(config));
}
Also used : PropertyDef(io.aklivity.zilla.runtime.engine.Configuration.PropertyDef) Properties(java.util.Properties) IntPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef) BooleanPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BooleanPropertyDef) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) Predicate(java.util.function.Predicate) FloatPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef) ToIntFunction(java.util.function.ToIntFunction) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) LongPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef) ToCharFunction(io.aklivity.zilla.runtime.engine.Configuration.ToCharFunction) BytePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef) CharPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef) ToDoubleFunction(java.util.function.ToDoubleFunction) ToShortFunction(io.aklivity.zilla.runtime.engine.Configuration.ToShortFunction) ShortPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef) ToFloatFunction(io.aklivity.zilla.runtime.engine.Configuration.ToFloatFunction) DoublePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef) ToByteFunction(io.aklivity.zilla.runtime.engine.Configuration.ToByteFunction) ToLongFunction(java.util.function.ToLongFunction) Assert.assertEquals(org.junit.Assert.assertEquals) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) CharPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef) Test(org.junit.Test)

Example 8 with PropertyDef

use of io.aklivity.zilla.runtime.engine.Configuration.PropertyDef in project zilla by aklivity.

the class ConfigurationTest method shouldSupplyDefaultDoubleProperty.

@Test
public void shouldSupplyDefaultDoubleProperty() {
    ConfigurationDef configDef = new ConfigurationDef("scope");
    DoublePropertyDef propertyDef = configDef.property("double.property.name", (ToDoubleFunction<Configuration>) c -> 0.1234);
    Configuration config = new Configuration();
    assertEquals(0.1234, propertyDef.getAsDouble(config), 0.0);
}
Also used : PropertyDef(io.aklivity.zilla.runtime.engine.Configuration.PropertyDef) Properties(java.util.Properties) IntPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef) BooleanPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BooleanPropertyDef) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) Predicate(java.util.function.Predicate) FloatPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef) ToIntFunction(java.util.function.ToIntFunction) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) LongPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef) ToCharFunction(io.aklivity.zilla.runtime.engine.Configuration.ToCharFunction) BytePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef) CharPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef) ToDoubleFunction(java.util.function.ToDoubleFunction) ToShortFunction(io.aklivity.zilla.runtime.engine.Configuration.ToShortFunction) ShortPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef) ToFloatFunction(io.aklivity.zilla.runtime.engine.Configuration.ToFloatFunction) DoublePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef) ToByteFunction(io.aklivity.zilla.runtime.engine.Configuration.ToByteFunction) ToLongFunction(java.util.function.ToLongFunction) Assert.assertEquals(org.junit.Assert.assertEquals) DoublePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) Test(org.junit.Test)

Aggregations

BooleanPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.BooleanPropertyDef)8 BytePropertyDef (io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef)8 CharPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef)8 ConfigurationDef (io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef)8 DoublePropertyDef (io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef)8 FloatPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef)8 IntPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef)8 LongPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef)8 PropertyDef (io.aklivity.zilla.runtime.engine.Configuration.PropertyDef)8 ShortPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef)8 ToByteFunction (io.aklivity.zilla.runtime.engine.Configuration.ToByteFunction)8 ToCharFunction (io.aklivity.zilla.runtime.engine.Configuration.ToCharFunction)8 ToFloatFunction (io.aklivity.zilla.runtime.engine.Configuration.ToFloatFunction)8 ToShortFunction (io.aklivity.zilla.runtime.engine.Configuration.ToShortFunction)8 Properties (java.util.Properties)8 Predicate (java.util.function.Predicate)8 ToDoubleFunction (java.util.function.ToDoubleFunction)8 ToIntFunction (java.util.function.ToIntFunction)8 ToLongFunction (java.util.function.ToLongFunction)8 Assert.assertEquals (org.junit.Assert.assertEquals)8