Breadcrumb
- Sabre Red 360 Software Development Kit Help
- Desktop Red Apps
- Java Workflow Extensions
- Timeout and Timeout Action
Timeout and Timeout Action
RedApp developer can define a timeout for java extension point in plugin.xml
file, in <extension point="com.sabre.edge.dynamo.extp.extension">
section.
It is described in seconds and it has to be a numeric value between 1 (including) and 1500 (including). Any other value will be ignored and default timeout will be applied (3 minutes).
Additionally, default timeout action can be specified, allowed values are CONTINUE
and ABORT
. Anything different will be ignored and default action will be applied (CONTINUE
).
Example of setting timeout and default timeout action in plugin.xml
file:
<flowExtensionPoint
extensionPointId="dynamo.air.pricing:beforePricing"
class="com.sabre.redapp.example3.auto.wf.extensions.dialog.AirPriceBeforeDialogExtp"
timeout="90"
defaultTimeoutAction="CONTINUE" />
<flowExtensionPoint
extensionPointId="dynamo.air.pricing:afterPricing"
class="com.sabre.redapp.example3.auto.wf.extensions.dialog.AirPriceAfterDialogExtp"
timeout="120"
defaultTimeoutAction="ABORT" />
Please keep in mind that editors opened up using Java do not close automatically after the timeout, as the javascript views do.