Closed
Description
I'd like to implement events
as mentioned here.
At the moment, I'm trying to decide on the most "Java-ish" way of implementing an event listener. In the web-sdk, we add event handlers like this:
client.addHandler(ProviderEvents.Ready, myClientOnReadyHandler);
Something very like this is possible in Java, but it doesn't feel very "Java-y". I think the spec gives us the flexibility to do something more like this:
client.addEventObserver(new EventObserver() { // anonymous class implementing possible EventObserver interface
@Override
public onProviderReady(EventDetails eventDetails) {
// do stuff
}
@Override
public onProviderConfigurationChanged(EventDetails eventDetails) {
// do stuff
}
@Override
public onProviderError(EventDetails eventDetails) {
// do stuff
}
});
What are people's thoughts?
cc @open-feature/sdk-java-approvers @open-feature/sdk-java-maintainers