CARVIEW |
Select Language
HTTP/2 200
date: Wed, 15 Oct 2025 00:03:24 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"d6bf180b38eefba584ace5c99ebe2ff7"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=EIz%2BGrEjbxpPHc%2F6RXTfZ2OaxFqpVqn3zSOLxLndh%2FAPrLms%2BtyTyBrspZ9lvScgc3y0cd%2FJpYEWXOjTc1Ta40Hisx86mrkqV6ZfzgLce695dn41ipndjE0MLV0ZDtYrZdu%2FMRg0iRBkw1QXI46V7Bwq1mV5DzqKzPOibursdsYkJFSK6slo%2BeVqBcWZXORyqZB%2Fe3%2BKy4Sez0lDK49qjV0oY6SM4sSjYb4Oy9WsAuGrW7Ixluy5T1f%2FAlXBEyn9iJtVDarvmt6%2BVWpzd9eYXA%3D%3D--X8VxbVicsGxixybl--llYaRrBiFSX1rrjwD63rpQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1019886936.1760486603; Path=/; Domain=github.com; Expires=Thu, 15 Oct 2026 00:03:23 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 15 Oct 2026 00:03:23 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 9340:32B009:113B84E:1493E42:68EEE4CB
Workflow definition settings · NitorCreations/nflow Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 48
Workflow definition settings
Edvard Fonsell edited this page Mar 5, 2020
·
4 revisions
Workflow definitions extending WorkflowDefinition
may choose to use default or customized workflow settings. The following settings are supported:
Setting | Default value | Description |
---|---|---|
minErrorTransitionDelay | 1 minute | Minimum delay on execution retry after an error. This defines the minimum delay when calculating binary backoff delay. Unit is milliseconds. |
maxErrorTransitionDelay | 1 day | Maximum delay on execution retry after an error. This defines the maximum delay when calculating binary backoff delay. Unit is milliseconds. |
shortTransitionDelay | 30 seconds | Length of forced delay to break execution of a step that is considered to be busy looping. Unit is milliseconds. |
immediateTransitionDelay | 0 | Immediate transition delay. |
maxRetries | 17 | Maximum retry attempts. When this is exceeded, workflow instance is moved to a failure state. |
maxSubsequentStateExecutions | 100 | Maximum number of subsequent state executions before forcing a short transition delay. |
maxSubsequentStateExecutionsPerState | undefined | Same as above, but this can be used to override the value for given states. |
historyDeletableAfter | null | Default period after which old workflow state variables and actions can be deleted. The latest state variable values are always preserved. By default for normal workflows the history is not deleted. By default for any workflow extending CronWorkflow the period is 45 days. |
deleteHistoryCondition | onAverageEveryNthExecution(100) | A boolean supplier that defines whether or not to delete the workflow instance history after processing a state method. By default, returns true once per 100 invocations on average. |
defaultPriority | 0 | Default priority for new workflow instances. Used if the priority is not set per instance. Instances with higher priority value are executed before instances with lower priority value. Priority can also be negative. |
To use the default settings, your workflow definition constructor should call the super constructor like this:
public MyWorkflow() {
super("myWorkflow", State.start, State.error);
}
To use custom settings, your workflow definition constructor can call the super constructor like this:
public MyWorkflow() {
super("myWorkflow", State.start, State.error, new WorkflowSettings.Builder()
.setMinErrorTransitionDelay(300)
.setMaxErrorTransitionDelay(1000)
.setShortTransitionDelay(200)
.setImmediateTransitionDelay(100)
.setMaxRetries(10)
.setMaxSubsequentStateExecutions(10)
.setMaxSubsequentStateExecutions(State.start, 20)
.setMaxSubsequentStateExecutions(State.error, 5)
.setHistoryDeletableAfter(Period.days(30))
.setDeleteHistoryCondition(WorkflowSettings.Builder.oncePerDay())
.setMaxSubsequentStateExecutions(State.error, 5)
.setDefaultPriority((short) 10)
.build());
}
You can’t perform that action at this time.