From 302cd661451907eeffa706d9e9e2d8e6221ad82f Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Wed, 19 Aug 2026 17:17:23 +0000 Subject: [PATCH] feat: Deprecate the provider getState method Co-Authored-By: rlamb@launchdarkly.com <4955475+kinyoklion@users.noreply.github.com> --- .../launchdarkly/openfeature/serverprovider/Provider.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/launchdarkly/openfeature/serverprovider/Provider.java b/src/main/java/com/launchdarkly/openfeature/serverprovider/Provider.java index acb8e15..c897b0f 100644 --- a/src/main/java/com/launchdarkly/openfeature/serverprovider/Provider.java +++ b/src/main/java/com/launchdarkly/openfeature/serverprovider/Provider.java @@ -129,6 +129,14 @@ public ProviderEvaluation getObjectEvaluation(String key, Value defaultVa return evaluationDetailConverter.toEvaluationDetailsLdValue(detail); } + /** + * Get the state of this provider. + * + * @deprecated The OpenFeature SDK tracks provider state itself, based on initialization and the events this + * provider emits. Use {@link Client#getProviderState()} instead. + * @return the state of this provider + */ + @Deprecated @Override public ProviderState getState() { synchronized (state) {