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 |