Skip to content

Commit

Permalink
Add new loading policy fields
Browse files Browse the repository at this point in the history
  • Loading branch information
samuel27m committed Oct 17, 2024
1 parent 67c528e commit 37fe022
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 15 deletions.
18 changes: 11 additions & 7 deletions iwf/internal_mapper.go
Original file line number Diff line number Diff line change
Expand Up @@ -124,13 +124,17 @@ func toIdlStateOptions(skipWaitUntil bool, stateOptions *StateOptions) *iwfidl.W
}

idlStOptions := &iwfidl.WorkflowStateOptions{
SearchAttributesLoadingPolicy: stateOptions.SearchAttributesLoadingPolicy,
DataAttributesLoadingPolicy: stateOptions.DataAttributesLoadingPolicy,
WaitUntilApiTimeoutSeconds: stateOptions.WaitUntilApiTimeoutSeconds,
ExecuteApiTimeoutSeconds: stateOptions.ExecuteApiTimeoutSeconds,
WaitUntilApiRetryPolicy: stateOptions.WaitUntilApiRetryPolicy,
ExecuteApiRetryPolicy: stateOptions.ExecuteApiRetryPolicy,
WaitUntilApiFailurePolicy: stateOptions.WaitUntilApiFailurePolicy,
WaitUntilApiSearchAttributesLoadingPolicy: stateOptions.WaitUntilApiSearchAttributesLoadingPolicy,
ExecuteApiSearchAttributesLoadingPolicy: stateOptions.ExecuteApiSearchAttributesLoadingPolicy,
WaitUntilApiDataAttributesLoadingPolicy: stateOptions.WaitUntilApiDataAttributesLoadingPolicy,
ExecuteApiDataAttributesLoadingPolicy: stateOptions.ExecuteApiDataAttributesLoadingPolicy,
SearchAttributesLoadingPolicy: stateOptions.SearchAttributesLoadingPolicy,
DataAttributesLoadingPolicy: stateOptions.DataAttributesLoadingPolicy,
WaitUntilApiTimeoutSeconds: stateOptions.WaitUntilApiTimeoutSeconds,
ExecuteApiTimeoutSeconds: stateOptions.ExecuteApiTimeoutSeconds,
WaitUntilApiRetryPolicy: stateOptions.WaitUntilApiRetryPolicy,
ExecuteApiRetryPolicy: stateOptions.ExecuteApiRetryPolicy,
WaitUntilApiFailurePolicy: stateOptions.WaitUntilApiFailurePolicy,
}

if skipWaitUntil {
Expand Down
20 changes: 12 additions & 8 deletions iwf/state_options.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,16 @@ import (
)

type StateOptions struct {
SearchAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
DataAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
WaitUntilApiTimeoutSeconds *int32
ExecuteApiTimeoutSeconds *int32
WaitUntilApiRetryPolicy *iwfidl.RetryPolicy
ExecuteApiRetryPolicy *iwfidl.RetryPolicy
WaitUntilApiFailurePolicy *iwfidl.WaitUntilApiFailurePolicy
ExecuteApiFailureProceedState WorkflowState
WaitUntilApiSearchAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
ExecuteApiSearchAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
SearchAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
WaitUntilApiDataAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
ExecuteApiDataAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
DataAttributesLoadingPolicy *iwfidl.PersistenceLoadingPolicy
WaitUntilApiTimeoutSeconds *int32
ExecuteApiTimeoutSeconds *int32
WaitUntilApiRetryPolicy *iwfidl.RetryPolicy
ExecuteApiRetryPolicy *iwfidl.RetryPolicy
WaitUntilApiFailurePolicy *iwfidl.WaitUntilApiFailurePolicy
ExecuteApiFailureProceedState WorkflowState
}

0 comments on commit 37fe022

Please sign in to comment.