1515class HookSupport {
1616
1717 public EvaluationContext beforeHooks (
18- FlagValueType flagValueType ,
1918 HookContext hookCtx ,
2019 List <Pair <Hook , HookData >> hookDataPairs ,
2120 Map <String , Object > hints ) {
22- return callBeforeHooks (flagValueType , hookCtx , hookDataPairs , hints );
21+ return callBeforeHooks (hookCtx , hookDataPairs , hints );
2322 }
2423
2524 public void afterHooks (
26- FlagValueType flagValueType ,
2725 HookContext hookContext ,
2826 FlagEvaluationDetails details ,
2927 List <Pair <Hook , HookData >> hookDataPairs ,
3028 Map <String , Object > hints ) {
3129 executeHooksUnchecked (
32- flagValueType , hookDataPairs , hookContext , (hook , ctx ) -> hook .after (ctx , details , hints ));
30+ hookDataPairs , hookContext , (hook , ctx ) -> hook .after (ctx , details , hints ));
3331 }
3432
3533 public void afterAllHooks (
36- FlagValueType flagValueType ,
3734 HookContext hookCtx ,
3835 FlagEvaluationDetails details ,
3936 List <Pair <Hook , HookData >> hookDataPairs ,
4037 Map <String , Object > hints ) {
4138 executeHooks (
42- flagValueType ,
4339 hookDataPairs ,
4440 hookCtx ,
4541 "finally" ,
4642 (hook , ctx ) -> hook .finallyAfter (ctx , details , hints ));
4743 }
4844
4945 public void errorHooks (
50- FlagValueType flagValueType ,
5146 HookContext hookCtx ,
5247 Exception e ,
5348 List <Pair <Hook , HookData >> hookDataPairs ,
5449 Map <String , Object > hints ) {
55- executeHooks (flagValueType , hookDataPairs , hookCtx , "error" , (hook , ctx ) -> hook .error (ctx , e , hints ));
50+ executeHooks (hookDataPairs , hookCtx , "error" , (hook , ctx ) -> hook .error (ctx , e , hints ));
5651 }
5752
5853 public List <Pair <Hook , HookData >> getHookDataPairs (List <Hook > hooks , FlagValueType flagValueType ) {
@@ -66,15 +61,14 @@ public List<Pair<Hook, HookData>> getHookDataPairs(List<Hook> hooks, FlagValueTy
6661 }
6762
6863 private <T > void executeHooks (
69- FlagValueType flagValueType ,
7064 List <Pair <Hook , HookData >> hookDataPairs ,
7165 HookContext hookContext ,
7266 String hookMethod ,
7367 BiConsumer <Hook <T >, HookContext > hookCode ) {
7468 if (hookDataPairs != null ) {
7569 for (Pair <Hook , HookData > hookDataPair : hookDataPairs ) {
76- Hook hook = hookDataPair .getLeft ();
77- HookData hookData = hookDataPair .getRight ();
70+ Hook hook = hookDataPair .getKey ();
71+ HookData hookData = hookDataPair .getValue ();
7872 executeChecked (hook , hookData , hookContext , hookCode , hookMethod );
7973 }
8074 }
@@ -101,22 +95,20 @@ private <T> void executeChecked(
10195
10296 // after hooks can throw in order to do validation
10397 private <T > void executeHooksUnchecked (
104- FlagValueType flagValueType ,
10598 List <Pair <Hook , HookData >> hookDataPairs ,
10699 HookContext hookContext ,
107100 BiConsumer <Hook <T >, HookContext > hookCode ) {
108101 if (hookDataPairs != null ) {
109102 for (Pair <Hook , HookData > hookDataPair : hookDataPairs ) {
110- Hook hook = hookDataPair .getLeft ();
111- HookData hookData = hookDataPair .getRight ();
103+ Hook hook = hookDataPair .getKey ();
104+ HookData hookData = hookDataPair .getValue ();
112105 var hookCtxWithData = new HookContextWithData (hookContext , hookData );
113106 hookCode .accept (hook , hookCtxWithData );
114107 }
115108 }
116109 }
117110
118111 private EvaluationContext callBeforeHooks (
119- FlagValueType flagValueType ,
120112 HookContext hookCtx ,
121113 List <Pair <Hook , HookData >> hookDataPairs ,
122114 Map <String , Object > hints ) {
@@ -126,8 +118,8 @@ private EvaluationContext callBeforeHooks(
126118 EvaluationContext context = hookCtx .getCtx ();
127119
128120 for (Pair <Hook , HookData > hookDataPair : reversedHooks ) {
129- Hook hook = hookDataPair .getLeft ();
130- HookData hookData = hookDataPair .getRight ();
121+ Hook hook = hookDataPair .getKey ();
122+ HookData hookData = hookDataPair .getValue ();
131123
132124 // Create a new context with this hook's data
133125 HookContext contextWithHookData = new HookContextWithData (hookCtx , hookData );
0 commit comments