TaskShark
Toggle table of contents
0.3-SNAPSHOT
Select version
0.3-SNAPSHOT
0.2.2
0.2.1
0.2-SNAPSHOT
jvm
Platform filter
jvm
Switch theme
Search in API
TaskShark
taskshark
/
io.github.gearup12499.taskshark.kt
/
TaskBuilder
Task
Builder
sealed
class
TaskBuilder
:
SupportsAdd
Inheritors
ParallelBuilder
SequenceBuilder
Members
Types
Companion
Link copied to clipboard
object
Companion
Milliseconds
Link copied to clipboard
@
JvmInline
value
class
Milliseconds
(
val
value
:
Double
)
Seconds
Link copied to clipboard
@
JvmInline
value
class
Seconds
(
val
value
:
Double
)
Properties
group
Builder
Link copied to clipboard
var
groupBuilder
:
(
)
->
ParallelBuilder
<
*
>
ms
Link copied to clipboard
val
Number
.
ms
:
TaskBuilder.Milliseconds
s
Link copied to clipboard
val
Number
.
s
:
TaskBuilder.Seconds
Functions
add
Link copied to clipboard
abstract
override
fun
<
T
:
ITask
<
*
>
>
add
(
task
:
T
)
:
T
all
Of
Link copied to clipboard
fun
allOf
(
groupConfig
:
ParallelBuilder
<
*
>
.
(
)
->
Unit
)
:
ITask
<
*
>
run
Link copied to clipboard
open
fun
run
(
block
:
(
)
->
Unit
)
:
OneShot
wait
Link copied to clipboard
open
fun
wait
(
duration
:
TaskBuilder.Milliseconds
)
:
Wait
open
fun
wait
(
duration
:
TaskBuilder.Seconds
)
:
Wait