23
23
import org .elasticsearch .test .ESTestCase ;
24
24
import org .elasticsearch .test .MockLog ;
25
25
import org .elasticsearch .test .junit .annotations .TestLogging ;
26
- import org .junit .Test ;
27
26
28
27
import java .lang .invoke .MethodHandles ;
29
28
import java .util .Arrays ;
@@ -1623,7 +1622,7 @@ record TestSetting(int intSetting) {}
1623
1622
assertNull ("Creating an updater does not call set" , watcher .get ());
1624
1623
updater .apply (settings456 , settings123 );
1625
1624
assertEquals ("Updater called when value changed" , new TestSetting (456 ), watcher .get ());
1626
- assertThrows ("Throws when there's no default" , IllegalStateException .class , ()-> updater .apply (Settings .EMPTY , settings456 ));
1625
+ assertThrows ("Throws when there's no default" , IllegalStateException .class , () -> updater .apply (Settings .EMPTY , settings456 ));
1627
1626
1628
1627
watcher .set (null );
1629
1628
updater .apply (settings123 , settings123 );
@@ -1636,10 +1635,18 @@ public void testRecordWithDefaults() {
1636
1635
record TestSetting (int i1 , int i2 ) {}
1637
1636
Setting <Integer > i1Setting = Setting .intSetting ("record.setting.i1" , -1 );
1638
1637
Setting <Integer > i2Setting = Setting .intSetting ("record.setting.i2" , -2 );
1639
- Setting <TestSetting > setting = Setting .recordSetting ("record.setting" , TestSetting .class , MethodHandles .lookup (), List .of (i1Setting , i2Setting ));
1638
+ Setting <TestSetting > setting = Setting .recordSetting (
1639
+ "record.setting" ,
1640
+ TestSetting .class ,
1641
+ MethodHandles .lookup (),
1642
+ List .of (i1Setting , i2Setting )
1643
+ );
1640
1644
Settings settings123 = Settings .builder ().put ("record.setting.i1" , 123 ).build ();
1641
1645
1642
- assertEquals (new TestSetting (123 , 456 ), setting .get (Settings .builder ().put ("record.setting.i1" , 123 ).put ("record.setting.i2" , 456 ).build ()));
1646
+ assertEquals (
1647
+ new TestSetting (123 , 456 ),
1648
+ setting .get (Settings .builder ().put ("record.setting.i1" , 123 ).put ("record.setting.i2" , 456 ).build ())
1649
+ );
1643
1650
assertEquals (new TestSetting (-1 , 456 ), setting .get (Settings .builder ().put ("record.setting.i2" , 456 ).build ()));
1644
1651
assertEquals (new TestSetting (-1 , -2 ), setting .get (Settings .EMPTY ));
1645
1652
@@ -1660,14 +1667,16 @@ record TestSetting(int i1, int i2) {}
1660
1667
1661
1668
public void testAffixRecordSetting () {
1662
1669
record TestSetting (int intSetting ) {}
1663
- var componentSetting = Setting .affixKeySetting (
1664
- "things." ,
1665
- "config.int_setting" ,
1666
- (n ,key )-> Setting .intSetting (key , -1 ));
1670
+ var componentSetting = Setting .affixKeySetting ("things." , "config.int_setting" , (n , key ) -> Setting .intSetting (key , -1 ));
1667
1671
var setting = Setting .affixKeySetting (
1668
1672
"things." ,
1669
1673
"config" ,
1670
- (namespace , key ) -> Setting .recordSetting (key , TestSetting .class , MethodHandles .lookup (), List .of (componentSetting .getConcreteSettingForNamespace (namespace )))
1674
+ (namespace , key ) -> Setting .recordSetting (
1675
+ key ,
1676
+ TestSetting .class ,
1677
+ MethodHandles .lookup (),
1678
+ List .of (componentSetting .getConcreteSettingForNamespace (namespace ))
1679
+ )
1671
1680
);
1672
1681
Settings settings = Settings .builder ()
1673
1682
.put ("things.thing1.config.int_setting" , 123 )
@@ -1676,14 +1685,12 @@ record TestSetting(int intSetting) {}
1676
1685
assertEquals (new TestSetting (123 ), setting .getConcreteSetting ("things.thing1.config" ).get (settings ));
1677
1686
assertEquals (new TestSetting (456 ), setting .getConcreteSetting ("things.thing2.config" ).get (settings ));
1678
1687
1679
- Settings settings1 = Settings .builder ()
1680
- .put ("things.thing1.config.int_setting" , 123 )
1681
- .build ();
1688
+ Settings settings1 = Settings .builder ().put ("things.thing1.config.int_setting" , 123 ).build ();
1682
1689
assertEquals (new TestSetting (123 ), setting .getConcreteSetting ("things.thing1.config" ).get (settings ));
1683
1690
assertEquals ("Default" , new TestSetting (-1 ), setting .getConcreteSetting ("things.thing2.config" ).get (settings1 ));
1684
1691
1685
1692
Map <String , TestSetting > watcher = new ConcurrentHashMap <>();
1686
- var updater = setting .newAffixUpdater (watcher ::put , logger , (k , s )-> {});
1693
+ var updater = setting .newAffixUpdater (watcher ::put , logger , (k , s ) -> {});
1687
1694
1688
1695
// Test the obvious state transitions
1689
1696
updater .apply (settings1 , Settings .EMPTY );
0 commit comments