Class ExperimentSubscriptionManager
java.lang.Object
growthbook.sdk.java.multiusermode.internal.ExperimentSubscriptionManager
INTERNAL: not part of the supported API. Public only because
GrowthBookClient lives in
the parent package — treat its signatures as free to change without a major version bump.
Internal manager for experiment run subscriptions.
It tracks the last emitted assignment per experiment and only notifies subscribers on assignment changes.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidpublishIfChanged(Experiment<T> experiment, ExperimentResult<T> result) Publishes an experiment result to callbacks when the assignment changed.voidsubscribe(ExperimentRunCallback callback) Registers an experiment run callback.
-
Constructor Details
-
ExperimentSubscriptionManager
public ExperimentSubscriptionManager()
-
-
Method Details
-
subscribe
Registers an experiment run callback.- Parameters:
callback- callback invoked when an experiment assignment changes
-
publishIfChanged
Publishes an experiment result to callbacks when the assignment changed.- Type Parameters:
T- experiment value type- Parameters:
experiment- evaluated experimentresult- evaluation result
-