@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.