public final class MasterManagerImpl extends Object implements MasterManager, io.vertigo.core.component.Activeable
| Constructor and Description |
|---|
MasterManagerImpl(MasterPlugin masterPlugin)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
<W,R> WorkPromise<R> |
process(W work,
Class<? extends WorkEngine<W,R>> workEngineClass)
Exécution d'un travail de façon synchrone.
|
<W,R> void |
schedule(W work,
Class<? extends WorkEngine<W,R>> workEngineClass,
WorkResultHandler<R> workResultHandler)
Lancement asynchrone d'un travail 'dès que possible'.
|
void |
start() |
void |
stop() |
@Inject public MasterManagerImpl(MasterPlugin masterPlugin)
masterPlugin - Optional plugin for work's distributionpublic void start()
start in interface io.vertigo.core.component.Activeablepublic void stop()
stop in interface io.vertigo.core.component.Activeablepublic <W,R> WorkPromise<R> process(W work, Class<? extends WorkEngine<W,R>> workEngineClass)
process in interface MasterManagerW - Type de Work (Travail)R - Produit d'un work à l'issu de son exécutionwork - Travail à exécuterpublic <W,R> void schedule(W work,
Class<? extends WorkEngine<W,R>> workEngineClass,
WorkResultHandler<R> workResultHandler)
MasterManagerschedule in interface MasterManagerW - Type de Work (Travail)R - Produit d'un work à l'issu de son exécutionwork - Travail à exécuterworkResultHandler - Handler permettant un callback après exécutionCopyright © 2019. All Rights Reserved.