-
- All Implemented Interfaces:
-
java.util.concurrent.Callable,kotlin.Comparable
public final class UpdateRemoteControlTask extends Task<ConfigUpdateResult>
-
-
Field Summary
Fields Modifier and Type Field Description private ConfigUpdateResultresultprivate final Set<TaskType>dependenciesprivate final Set<TaskType>softDependenciesprivate final Integerorderprivate LongexecutionTimeprivate ThrowableexecutionErrorprivate volatile IntegerretryCountprivate final TaskTypetype
-
Constructor Summary
Constructors Constructor Description UpdateRemoteControlTask(ConfigValidator configValidator, IdProvider idProvider, SecureDataProvider secureDataProvider, RemoteControlStorage storage, AppsFlyerApiService apiService, Settings settings, SessionStorage sessionStorage, String rcVersion, ConfigUpdateListener listener)
-
Method Summary
Modifier and Type Method Description ConfigUpdateResultgetResult()Task should store result of its execution if applicable and return it via this property. UnitsetResult(ConfigUpdateResult result)final Set<TaskType>getDependencies()final Set<TaskType>getSoftDependencies()final IntegergetOrder()Chronological order in which the task object was created. final LonggetExecutionTime()final UnitsetExecutionTime(Long executionTime)final ThrowablegetExecutionError()Error which happened during task execution, or nullif the task was successful.final UnitsetExecutionError(Throwable executionError)final IntegergetRetryCount()Number of times the task was executed, INCLUDING the initial try. final UnitsetRetryCount(Integer retryCount)final TaskTypegetType()final ConfigUpdateListenergetListener()final RemoteControlMetagetMetaData()final StringgetCDNTokenForCurrentApp(String domain, String version)-
Methods inherited from class com.appsflyer.internal.components.queue.tasks.UpdateRemoteControlTask
addDependency, addSoftDependency, call, compareTo, equals, executionResult, hashCode, toString -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
UpdateRemoteControlTask
UpdateRemoteControlTask(ConfigValidator configValidator, IdProvider idProvider, SecureDataProvider secureDataProvider, RemoteControlStorage storage, AppsFlyerApiService apiService, Settings settings, SessionStorage sessionStorage, String rcVersion, ConfigUpdateListener listener)
-
-
Method Detail
-
getResult
ConfigUpdateResult getResult()
Task should store result of its execution if applicable and return it via this property.
-
setResult
Unit setResult(ConfigUpdateResult result)
-
getDependencies
final Set<TaskType> getDependencies()
-
getSoftDependencies
final Set<TaskType> getSoftDependencies()
-
getOrder
final Integer getOrder()
Chronological order in which the task object was created. Required to support natural ordering in the Queue SkipListSet: two tasks of the same type and priority — the first one has the smaller order.
-
getExecutionTime
final Long getExecutionTime()
-
setExecutionTime
final Unit setExecutionTime(Long executionTime)
-
getExecutionError
final Throwable getExecutionError()
Error which happened during task execution, or
nullif the task was successful.
-
setExecutionError
final Unit setExecutionError(Throwable executionError)
-
getRetryCount
final Integer getRetryCount()
Number of times the task was executed, INCLUDING the initial try. E.g. if the task succeeded on the first try this returns 1.
-
setRetryCount
final Unit setRetryCount(Integer retryCount)
-
getListener
final ConfigUpdateListener getListener()
-
getMetaData
final RemoteControlMeta getMetaData()
-
getCDNTokenForCurrentApp
final String getCDNTokenForCurrentApp(String domain, String version)
-
-
-
-