public class BeaconConfiguration
extends java.lang.Object
Beacon.| Modifier and Type | Method and Description |
|---|---|
void |
disableCapture()
Disables capturing and sets
isServerConfigurationSet() |
void |
enableCapture()
Enables the capturing and sets
isServerConfigurationSet() |
static BeaconConfiguration |
from(OpenKitConfiguration openKitConfiguration,
PrivacyConfiguration privacyConfiguration,
int serverId)
|
HTTPClientConfiguration |
getHTTPClientConfiguration()
Get HTTP client configuration.
|
OpenKitConfiguration |
getOpenKitConfiguration()
Get the OpenKit configuration object.
|
PrivacyConfiguration |
getPrivacyConfiguration()
Get the OpenKit privacy configuration.
|
ServerConfiguration |
getServerConfiguration()
Get server configuration that has been set before.
|
void |
initializeServerConfiguration(ServerConfiguration initialServerConfiguration)
Initializes this beacon configuration with the given server configuration.
|
boolean |
isServerConfigurationSet()
Get a boolean indicating whether the server configuration has been set before or not.
|
void |
setServerConfigurationUpdateCallback(ServerConfigurationUpdateCallback updateCallback)
Sets the callback which will be invoked when the server configuration will be updated.
|
void |
updateServerConfiguration(ServerConfiguration newServerConfiguration)
Update the ServerConfiguration object.
|
public static BeaconConfiguration from(OpenKitConfiguration openKitConfiguration, PrivacyConfiguration privacyConfiguration, int serverId)
openKitConfiguration - OpenKit configurationprivacyConfiguration - Privacy settings configuration.null if any of the given argument is null, otherwise a new BeaconConfiguration.public OpenKitConfiguration getOpenKitConfiguration()
public PrivacyConfiguration getPrivacyConfiguration()
public ServerConfiguration getServerConfiguration()
If no server configuration has been set, use the default one.
ServerConfiguration object.public void enableCapture()
isServerConfigurationSet()public void disableCapture()
isServerConfigurationSet()public void initializeServerConfiguration(ServerConfiguration initialServerConfiguration)
isServerConfigurationSet() to true so that new session requests to the server will still be done.
In case the isServerConfigurationSet() was already set, this method does nothing.initialServerConfiguration - the server configuration to initialize this beacon configuration with.public void updateServerConfiguration(ServerConfiguration newServerConfiguration)
If this is the first call to this method, use the configuration as is, otherwise merge the given configuration with the one already stored.
newServerConfiguration - New server configuration, as received from the server.public boolean isServerConfigurationSet()
true if the ServerConfiguration has been set before, false otherwise.public void setServerConfigurationUpdateCallback(ServerConfigurationUpdateCallback updateCallback)
updateCallback - the callback to be called on server configuration updates.public HTTPClientConfiguration getHTTPClientConfiguration()