public class TapkeyServiceFactoryBuilder extends Object
TapkeyServiceFactory
.
The example below illustrates a default use of this class and will cover most use cases:
TapkeyServiceFactoryBuilder b = new TapkeyServiceFactoryBuilder(); TapkeyServiceFactory tapkeyServiceFactory = b.build(this);
TapkeyServiceFactory
Constructor and Description |
---|
TapkeyServiceFactoryBuilder(android.app.Application application)
Constructs a Tapkey service factory builder.
|
Modifier and Type | Method and Description |
---|---|
TapkeyServiceFactoryBuilder |
addDataContextMigrationListener(net.tpky.mc.dao.DataContextMigrationListener dataContextMigrationListener)
Reserved for internal use.
|
TapkeyServiceFactory |
build()
Builds the service factory.
|
TapkeyServiceFactoryBuilder |
setCloudMessagingManager(net.tpky.mc.manager.CloudMessagingManager cloudMessagingManager)
Reserved for internal use.
|
TapkeyServiceFactoryBuilder |
setConfig(TapkeyEnvironmentConfig config)
Overrides the default Tapkey environment configuration with the specified one.
|
TapkeyServiceFactoryBuilder |
setDiagnosticsHandler(net.tpky.mc.diagnostics.DiagnosticsHandler diagnosticsHandler)
Reserved for internal use.
|
TapkeyServiceFactoryBuilder |
setHttpRequestExecutor(net.tpky.mc.rest.AsyncHttpRequestExecutor httpRequestExecutor)
Reserved for internal use.
|
TapkeyServiceFactoryBuilder |
setServerClock(net.tpky.mc.time.ServerClock serverClock)
Overrides the internal server clock used by various components of the SDK.
|
TapkeyServiceFactoryBuilder |
setTokenRefreshHandler(TokenRefreshHandler tokenRefreshHandler)
Sets the application's token refresh handler.
|
TapkeyServiceFactoryBuilder |
setWebSocketFactory(net.tpky.mc.relay.WebSocketFactory webSocketFactory)
Reserved for internal use.
|
public TapkeyServiceFactoryBuilder(android.app.Application application)
application
- the app's application instance.public TapkeyServiceFactoryBuilder setConfig(TapkeyEnvironmentConfig config)
config
- the custom Tapkey environment configuration.public TapkeyServiceFactoryBuilder setHttpRequestExecutor(net.tpky.mc.rest.AsyncHttpRequestExecutor httpRequestExecutor)
public TapkeyServiceFactoryBuilder setWebSocketFactory(net.tpky.mc.relay.WebSocketFactory webSocketFactory)
public TapkeyServiceFactoryBuilder setDiagnosticsHandler(net.tpky.mc.diagnostics.DiagnosticsHandler diagnosticsHandler)
public TapkeyServiceFactoryBuilder setCloudMessagingManager(net.tpky.mc.manager.CloudMessagingManager cloudMessagingManager)
public TapkeyServiceFactoryBuilder setTokenRefreshHandler(TokenRefreshHandler tokenRefreshHandler)
tokenRefreshHandler
- the TokenRefreshHandlerTokenRefreshHandler
public TapkeyServiceFactoryBuilder addDataContextMigrationListener(net.tpky.mc.dao.DataContextMigrationListener dataContextMigrationListener)
public TapkeyServiceFactoryBuilder setServerClock(net.tpky.mc.time.ServerClock serverClock)
serverClock
- the ServerClock to be used by the SDK.public TapkeyServiceFactory build()
TapkeyServiceFactory