kin-android

kin-android / org.kin.sdk.base.tools / NetworkOperationsHandlerImpl

NetworkOperationsHandlerImpl

class NetworkOperationsHandlerImpl : NetworkOperationsHandler

Constructors

Name Summary
<init> NetworkOperationsHandlerImpl(ioScheduler: ScheduledExecutorService = Executors.newSingleThreadScheduledExecutor(), ioExecutor: ExecutorService = Executors.newScheduledThreadPool(Runtime.getRuntime().availableProcessors()), logger: ILoggerFactory = LoggerFactory.getILoggerFactory(), shouldRetryError: (Throwable) -> Boolean = { false })

Functions

Name Summary
queueOperation fun <ResponseType> queueOperation(op: NetworkOperation<ResponseType>): NetworkOperation<ResponseType>

Extension Functions

Name Summary
queueWork fun <T> NetworkOperationsHandler.queueWork(work: (PromisedCallback<T>) -> Unit): Promise<T>