registerHooks -> addHooks. Fixes #9

This commit is contained in:
Justin Abrahms 2022-05-27 20:53:37 -07:00
parent f5546691a3
commit 3594044d05
No known key found for this signature in database
GPG Key ID: 599E2E12011DC474
6 changed files with 12 additions and 12 deletions

View File

@ -3,6 +3,6 @@ package dev.openfeature.javasdk;
import java.util.List;
public interface FlagEvaluationLifecycle {
void registerHooks(Hook... hooks);
void addHooks(Hook... hooks);
List<Hook> getClientHooks();
}

View File

@ -38,7 +38,7 @@ public class OpenFeatureAPI {
return new OpenFeatureClient(this, name, version);
}
public void registerHooks(Hook... hooks) {
public void addHooks(Hook... hooks) {
this.apiHooks.addAll(Arrays.asList(hooks));
}

View File

@ -29,7 +29,7 @@ public class OpenFeatureClient implements Client {
}
@Override
public void registerHooks(Hook... hooks) {
public void addHooks(Hook... hooks) {
this.clientHooks.addAll(Arrays.asList(hooks));
}

View File

@ -27,7 +27,7 @@ class DeveloperExperienceTest {
OpenFeatureAPI api = OpenFeatureAPI.getInstance();
api.setProvider(new NoOpProvider());
Client client = api.getClient();
client.registerHooks(exampleHook);
client.addHooks(exampleHook);
Boolean retval = client.getBooleanValue(flagKey, false);
verify(exampleHook, times(1)).finallyAfter(any(), any());
assertFalse(retval);
@ -40,7 +40,7 @@ class DeveloperExperienceTest {
OpenFeatureAPI api = OpenFeatureAPI.getInstance();
api.setProvider(new NoOpProvider());
Client client = api.getClient();
client.registerHooks(clientHook);
client.addHooks(clientHook);
Boolean retval = client.getBooleanValue(flagKey, false, null,
FlagEvaluationOptions.builder().hook(evalHook).build());
verify(clientHook, times(1)).finallyAfter(any(), any());

View File

@ -42,12 +42,12 @@ public class FlagEvaluationSpecTests {
Hook h1 = mock(Hook.class);
Hook h2 = mock(Hook.class);
OpenFeatureAPI api = OpenFeatureAPI.getInstance();
api.registerHooks(h1);
api.addHooks(h1);
assertEquals(1, api.getApiHooks().size());
assertEquals(h1, api.getApiHooks().get(0));
api.registerHooks(h2);
api.addHooks(h2);
assertEquals(2, api.getApiHooks().size());
assertEquals(h2, api.getApiHooks().get(1));
}
@ -67,8 +67,8 @@ public class FlagEvaluationSpecTests {
Client c = _client();
Hook m1 = mock(Hook.class);
Hook m2 = mock(Hook.class);
c.registerHooks(m1);
c.registerHooks(m2);
c.addHooks(m1);
c.addHooks(m2);
List<Hook> hooks = c.getClientHooks();
assertEquals(2, hooks.size());
assertTrue(hooks.contains(m1));
@ -142,7 +142,7 @@ public class FlagEvaluationSpecTests {
Client c = _client();
Hook clientHook = mock(Hook.class);
Hook invocationHook = mock(Hook.class);
c.registerHooks(clientHook);
c.addHooks(clientHook);
c.getBooleanValue("key", false, null, FlagEvaluationOptions.builder()
.hook(invocationHook)
.build());

View File

@ -195,7 +195,7 @@ public class HookSpecTests {
List<String> evalOrder = new ArrayList<String>();
OpenFeatureAPI api = OpenFeatureAPI.getInstance();
api.setProvider(new NoOpProvider());
api.registerHooks(new Hook<Boolean>() {
api.addHooks(new Hook<Boolean>() {
@Override
public Optional<EvaluationContext> before(HookContext<Boolean> ctx, ImmutableMap<String, Object> hints) {
evalOrder.add("api before");
@ -220,7 +220,7 @@ public class HookSpecTests {
});
Client c = api.getClient();
c.registerHooks(new Hook<Boolean>() {
c.addHooks(new Hook<Boolean>() {
@Override
public Optional<EvaluationContext> before(HookContext<Boolean> ctx, ImmutableMap<String, Object> hints) {
evalOrder.add("client before");