Class DVCCloudClient
- java.lang.Object
-
- com.devcycle.sdk.server.cloud.api.DVCCloudClient
-
public final class DVCCloudClient extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DVCCloudClient(java.lang.String serverKey)DVCCloudClient(java.lang.String serverKey, DVCCloudOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,Feature>allFeatures(User user)Get all features for user datajava.util.Map<java.lang.String,Variable>allVariables(User user)Get all variables by key for user dataDVCResponsetrack(User user, Event event)Post events to DevCycle for user<T> Variable<T>variable(User user, java.lang.String key, T defaultValue)Get variable by key for user data
-
-
-
Constructor Detail
-
DVCCloudClient
public DVCCloudClient(java.lang.String serverKey)
-
DVCCloudClient
public DVCCloudClient(java.lang.String serverKey, DVCCloudOptions options)
-
-
Method Detail
-
allFeatures
public java.util.Map<java.lang.String,Feature> allFeatures(User user) throws DVCException
Get all features for user data- Parameters:
user- (required)- Returns:
- Map>String, Feature<
- Throws:
DVCException
-
variable
public <T> Variable<T> variable(User user, java.lang.String key, T defaultValue)
Get variable by key for user data- Parameters:
user- (required)key- Variable key (required)defaultValue- Default value to use if the variable could not be fetched (required)- Returns:
- Variable
-
allVariables
public java.util.Map<java.lang.String,Variable> allVariables(User user) throws DVCException
Get all variables by key for user data- Parameters:
user- (required)- Returns:
- Map>String, Variable<
- Throws:
DVCException
-
track
public DVCResponse track(User user, Event event) throws DVCException
Post events to DevCycle for user- Parameters:
user- (required)event- (required)- Returns:
- DVCResponse
- Throws:
DVCException
-
-