@Lifecycle(CONTEXT)
public class SynchronizeEngine
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
STATUS |
Queue, an die der aktuelle Prozess-Status der Gesamt-Synchronisierung (RUNNING, ERROR, DONE, CANCEL) geschickt wird.
|
| Constructor | Description |
|---|---|
SynchronizeEngine() |
| Modifier and Type | Method | Description |
|---|---|---|
SynchronizeBackend |
getBackend(Konto konto) |
Liefert das im Konto hinterlegte Backend.
|
SynchronizeBackend |
getBackend(java.lang.Class<? extends SynchronizeJob> type,
Konto konto) |
Liefert ein passendes Backend fuer den angegebenen Job.
|
java.util.List<SynchronizeBackend> |
getBackends() |
Liefert eine Liste der gefundenen Backends.
|
SynchronizeBackend |
getPrimary() |
Liefert das Primaer-Backend.
|
boolean |
supports(java.lang.Class<? extends SynchronizeJob> type,
Konto konto) |
Liefert true, wenn ein Backend den angegebenen Job-Typ fuer das angegebene Konto unterstuetzt.
|
public static final java.lang.String STATUS
public java.util.List<SynchronizeBackend> getBackends()
public SynchronizeBackend getBackend(Konto konto)
konto - das Konto.public SynchronizeBackend getPrimary()
public SynchronizeBackend getBackend(java.lang.Class<? extends SynchronizeJob> type, Konto konto) throws de.willuhn.util.ApplicationException
type - der Job-Typ.konto - das Konto, fuer das der Job erzeugt werden soll.de.willuhn.util.ApplicationException - wenn kein Backend gefunden wurde.public boolean supports(java.lang.Class<? extends SynchronizeJob> type, Konto konto)
type - der zu pruefende Job-Typ.konto - das Konto.