public interface MasterManager
extends io.vertigo.core.component.Manager
WorkEngine.
Les exécutions peuvent être
- locales ou distribuées (par configuration)
- synchrones ou asynchrones (selon la méthode appelée)
Toutes les exécutions distribuées sont techniquement réalisées de façon asynchrones.
Dans le cas des appels synchrones de méthodes distribuées, un mécanisme resynchronise le résultat| 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'.
|
<W,R> WorkPromise<R> process(W work, Class<? extends WorkEngine<W,R>> workEngineClass)
W - Type de Work (Travail)R - Produit d'un work à l'issu de son exécutionwork - Travail à exécuterworkEngineProvider - WorkEngine provider<W,R> void schedule(W work,
Class<? extends WorkEngine<W,R>> workEngineClass,
WorkResultHandler<R> workResultHandler)
W - Type de Work (Travail)R - Produit d'un work à l'issu de son exécutionwork - Travail à exécuterworkEngineProvider - WorkEngine providerworkResultHandler - Handler permettant un callback après exécutionCopyright © 2019. All Rights Reserved.