NOISIF Platform
Toggle table of contents
80ccce4
java
Target filter
java
Switch theme
Search in API
Skip to content
NOISIF Platform
NSL Common
/
xyz.noisif.nsl.common.util.concurrent
/
VirtualPeriodicTaskScheduler
Virtual
Periodic
Task
Scheduler
open
class
VirtualPeriodicTaskScheduler
:
PeriodicTaskScheduler
Members
Constructors
Virtual
Periodic
Task
Scheduler
Link copied to clipboard
private
constructor
(
ticker
:
ScheduledExecutorService
,
virtualWorkers
:
ExecutorService
)
Properties
active
Tasks
Link copied to clipboard
private
val
activeTasks
:
Map
<
String
,
ScheduledFuture
<
out
Any
>
>
LOG
Link copied to clipboard
private
val
LOG
:
Logger
ticker
Link copied to clipboard
private
val
ticker
:
ScheduledExecutorService
virtual
Workers
Link copied to clipboard
private
val
virtualWorkers
:
ExecutorService
Functions
cancel
Link copied to clipboard
open
fun
cancel
(
taskId
:
String
)
cancel
All
Link copied to clipboard
open
fun
cancelAll
(
)
create
Link copied to clipboard
open
fun
create
(
ticker
:
ScheduledExecutorService
,
virtualWorkers
:
ExecutorService
)
:
PeriodicTaskScheduler
schedule
At
Fixed
Rate
Link copied to clipboard
open
fun
scheduleAtFixedRate
(
taskId
:
String
,
task
:
Runnable
,
initialDelay
:
Long
,
period
:
Long
,
unit
:
TimeUnit
)