Skip to content

feat: Improve wait logic to a more elegant solution #1160 #1169

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

chrfwow
Copy link
Contributor

@chrfwow chrfwow commented Jan 21, 2025

This PR

Adds a better wait logic to wait for the initialization of the FlagdProvider.

With these changes, it is not advisable to restart a FlagdProvider once it has been shut down.

Related Issues

Fixes #1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
…ant-solution-open-feature#1160

# Conflicts:
#	providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/FlagdProvider.java
#	providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/resolver/process/InProcessResolver.java
#	providers/flagd/src/test/java/dev/openfeature/contrib/providers/flagd/resolver/process/InProcessResolverTest.java
…re#1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
@chrfwow chrfwow marked this pull request as ready for review January 21, 2025 10:24
@chrfwow chrfwow requested a review from a team as a code owner January 21, 2025 10:24
Copy link
Member

@aepfli aepfli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you - i just added some questions and suggestions, nothing crucial except the one about where we are doing this wait and notify

…re#1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
…re#1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
…re#1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
@chrfwow chrfwow marked this pull request as draft January 22, 2025 08:12
…re#1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
…re#1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
…re#1160

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
@chrfwow
Copy link
Contributor Author

chrfwow commented Jan 29, 2025

Waiting on open-feature/java-sdk#1299 completed

…open-feature#1160

# Conflicts:
#	providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/FlagdProvider.java
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
@chrfwow chrfwow marked this pull request as ready for review February 18, 2025 13:20
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
…open-feature#1160

# Conflicts:
#	providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/FlagdProvider.java
#	providers/flagd/src/test/java/dev/openfeature/contrib/providers/flagd/e2e/steps/EventSteps.java
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
@chrfwow chrfwow requested review from gruebel and liran2000 February 25, 2025 07:24
@toddbaert
Copy link
Member

I'll be sure to review this tomrrow.

Copy link
Member

@toddbaert toddbaert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work! 🙏

@toddbaert
Copy link
Member

I'll merge this tomorrow unless I hear objections.

chrfwow and others added 3 commits February 26, 2025 10:21
Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
…gant-solution-#1160' into improve-wait-logic-to-a-more-elegant-solution-open-feature#1160
@toddbaert toddbaert merged commit 4f484b7 into open-feature:main Feb 26, 2025
5 checks passed
@chrfwow chrfwow deleted the improve-wait-logic-to-a-more-elegant-solution-#1160 branch June 11, 2025 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[flagd] improve wait logic to a more elegant solution
6 participants