public final class FeatureProbe extends Object
FeatureProbe for the lifetime of their application.| Constructor and Description |
|---|
FeatureProbe(String serverSDKKey)
Creates a new client instance that connects to FeatureProbe with the default configuration.
|
FeatureProbe(String serverSDKKey,
FPConfig config)
Creates a new client to connect to FeatureProbe with a custom configuration.
|
| Modifier and Type | Method and Description |
|---|---|
FPDetail<Boolean> |
boolDetail(String toggleKey,
FPUser user,
boolean defaultValue)
Get detailed evaluation results of boolean toggle
|
boolean |
boolValue(String toggleKey,
FPUser user,
boolean defaultValue)
Get the evaluated value of a boolean toggle
|
void |
close()
Safely shut down FeatureProbe instance
|
void |
flush()
Manually events push
|
boolean |
initialized()
Get FeatureProbe instance initial state
|
<T> FPDetail<T> |
jsonDetail(String toggleKey,
FPUser user,
T defaultValue,
Class<T> clazz)
Get detailed evaluation results of json toggle
|
<T> T |
jsonValue(String toggleKey,
FPUser user,
T defaultValue,
Class<T> clazz)
Get the evaluated value of a json toggle
|
FPDetail<Double> |
numberDetail(String toggleKey,
FPUser user,
double defaultValue)
Get detailed evaluation results of number toggle
|
double |
numberValue(String toggleKey,
FPUser user,
double defaultValue)
Get the evaluated value of a number toggle
|
FPDetail<String> |
stringDetail(String toggleKey,
FPUser user,
String defaultValue)
Get detailed evaluation results of string toggle
|
String |
stringValue(String toggleKey,
FPUser user,
String defaultValue)
Get the evaluated value of a string toggle
|
void |
track(String eventName,
FPUser user)
Tracks that a custom defined event
|
void |
track(String eventName,
FPUser user,
double value)
Tracks that a custom defined event, and provides an additional numeric value for custom event.
|
public FeatureProbe(String serverSDKKey)
serverSDKKey - for your FeatureProbe environmentpublic boolean boolValue(String toggleKey, FPUser user, boolean defaultValue)
toggleKey - user - FPUserdefaultValue - public String stringValue(String toggleKey, FPUser user, String defaultValue)
toggleKey - user - FPUserdefaultValue - public double numberValue(String toggleKey, FPUser user, double defaultValue)
toggleKey - user - FPUserdefaultValue - public <T> T jsonValue(String toggleKey, FPUser user, T defaultValue, Class<T> clazz)
T - toggleKey - user - FPUserdefaultValue - clazz - public FPDetail<Boolean> boolDetail(String toggleKey, FPUser user, boolean defaultValue)
toggleKey - user - FPUserdefaultValue - public FPDetail<String> stringDetail(String toggleKey, FPUser user, String defaultValue)
toggleKey - user - FPUserdefaultValue - public FPDetail<Double> numberDetail(String toggleKey, FPUser user, double defaultValue)
toggleKey - user - FPUserdefaultValue - public <T> FPDetail<T> jsonDetail(String toggleKey, FPUser user, T defaultValue, Class<T> clazz)
T - toggleKey - user - FPUserdefaultValue - clazz - public void flush()
public void close()
throws IOException
IOExceptionpublic boolean initialized()
public void track(String eventName, FPUser user)
eventName - the name of the eventuser - FPUserCopyright © 2023. All rights reserved.