Adapter entwickeln
Für sämtliche Adapter lassen sich über die Klasse de.softproject.integration.adapter.core.Status
Status-Werte setzen, die in X4-Prozessen von Condition
-Prozessbausteinen ausgewertet werden können. Jede ausgeführte Operation-Methode eines Adapters kann einen entsprechenden Status setzen.
Dabei können die drei Standard-Status-Werte OK (1)
, ERROR (-1)
und TIMEOUT_EXCEEDED (0)
oder ein benutzerdefinierter ganzzahliger Status-Wert gesetzt werden. Wird im Adapter kein Status gesetzt, dann werden auftretende Exceptions beim Ausführen der Operation-Methode als ERROR (-1)
behandelt, ansonsten wird der Status OK (1)
zurückgegeben.
Status-Methoden
| |
---|---|
public void setOk() | Setzt den Status der Operation-Methode auf erfolgreich ausgeführt |
public void setError() | Setzt den Status der Operation-Methode auf fehlerhaft ausgeführt |
public void setTimeoutExceed() | Setzt den Status der Operation-Methode auf nicht innerhalb der gegebenen Zeit ausgeführt |
public void setStatus(int Status) | Setzt den Status-Code Nicht erlaubte Werte sind: |
public boolean isOk() | Prüft, ob der Status auf erfolgreich ausgeführt ( |
public boolean isError() | Prüft, ob der Status auf fehlerhaft ausgeführt ( |
public boolean isTimeoutExceed() | Prüft, ob der Status auf nicht innerhalb der gegebenen Zeit ausgeführt gesetzt ist |
public int getStatus() | Liest den Status-Wert als ganze Zahl |
public static final int OK=1 | Assoziiert den Status |
public static final int ERROR=-1 | Assoziiert den Status |
public static final int TIMEOUT_EXCEED=0 | Assoziiert den Status |