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 2198743 commit 29042c4Copy full SHA for 29042c4
server/src/main/kotlin/org/javacs/kt/progress/Progress.kt
@@ -11,12 +11,22 @@ interface Progress : Closeable {
11
*/
12
fun update(message: String? = null, percent: Int? = null)
13
14
+ object None : Progress {
15
+ override fun update(message: String?, percent: Int?) {}
16
+
17
+ override fun close() {}
18
+ }
19
20
interface Factory {
21
/**
22
* Creates a new progress listener with
23
* the given label. The label is intended
24
* to be human-readable.
25
26
fun create(label: String): CompletableFuture<Progress>
27
28
+ object None : Factory {
29
+ override fun create(label: String): CompletableFuture<Progress> = CompletableFuture.completedFuture(Progress.None)
30
31
}
32
0 commit comments