AsyncJobMultiple

class AsyncJobMultiple<T : CallbackMsg>(val client: SteamClient, jobId: JobID, finishCondition: (T) -> Boolean?) : AsyncJob

Author

Lossy

Since

2023-03-17

Constructors

Link copied to clipboard
constructor(client: SteamClient, jobId: JobID, finishCondition: (T) -> Boolean?)

Types

Link copied to clipboard
class ResultSet(var complete: Boolean = false, var failed: Boolean = false, var results: List<CallbackMsg> = listOf())

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val jobID: JobID?
Link copied to clipboard

Functions

Link copied to clipboard
open override fun addResult(callback: CallbackMsg?): Boolean
Link copied to clipboard
fun heartbeat()
Link copied to clipboard
open override fun setFailed(dueToRemoteFailure: Boolean)
Link copied to clipboard
fun toDeferred(): CompletableDeferred<AsyncJobMultiple.ResultSet>