We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2783134 commit dda1fc5Copy full SHA for dda1fc5
Sources/LifecycleNIOCompat/Bridge.swift
@@ -32,4 +32,17 @@ extension LifecycleHandler {
32
}
33
34
35
+
36
+ /// `Lifecycle.Handler` that cancels a `RepeatedTask`.
37
+ ///
38
+ /// - parameters:
39
+ /// - task: `RepeatedTask` to be cancelled
40
+ /// - on: `EventLoop` to use for cancelling the task
41
+ public static func cancelRepeatedTask(_ task: RepeatedTask, on eventLoop: EventLoop) -> LifecycleHandler {
42
+ return self.eventLoopFuture {
43
+ let promise = eventLoop.makePromise(of: Void.self)
44
+ task.cancel(promise: promise)
45
+ return promise.futureResult
46
+ }
47
48
0 commit comments