Documentation
¶
Index ¶
- Constants
- Variables
- func Orchestrator()
- type API
- func (w *API) AddWorkflow(wf interface{})
- func (w *API) DoActivity(ctx context.Context, ResourceVer uint64, ResourceID string, ...) (interface{}, error)
- func (w *API) DoWorkflow(ctx workflow.Context, TransactionID *wflows.TransactionID, ...) (actErr error, pubErr error)
- func (wflow *API) GetState() []string
- func (wflow *API) Init()
- func (w *API) Invoke() error
- func (wflow *API) Start()
- func (wflow *API) WatchCertFile()
Constants ¶
View Source
const ( // MetricTemporalConnAttempted - Metric Temporal Conn Attempted MetricTemporalConnAttempted = "temporal_connection_attempted" // MetricTemporalConnSucc - Metric Temporal Conn Succ MetricTemporalConnSucc = "temporal_connection_succeeded" // MetricTemporalConnStatus - Metric Temporal Conn Status MetricTemporalConnStatus = "temporal_connection_status" )
View Source
const ( // RetryInterval- Retry Interval RetryInterval = 2 // RetryCount - Retry Count RetryCount = 10 // MaxTemporalActivityRetryCount - Max Temporal Activity Retry Count MaxTemporalActivityRetryCount = 7 )
Retry parameters for Temporal workflows
Variables ¶
View Source
var ManagerAccess *Manager.ManagerAccess
ManagerAccess - access to all managers
Functions ¶
Types ¶
type API ¶
type API struct{}
API - all API interface
func NewWorkflowManager ¶
func NewWorkflowManager(superForge *elektratypes.Elektra, superAPI *Manager.ManagerAPI, superConf *Manager.ManagerConf) *API
NewWorkflowManager - returns a new instance of helm manager
func (*API) AddWorkflow ¶
func (w *API) AddWorkflow(wf interface{})
AddWorkflow - Register all the resource workflow functions here
func (*API) DoActivity ¶
func (w *API) DoActivity(ctx context.Context, ResourceVer uint64, ResourceID string, ResourceReq interface{}, wflowMd workflowtypes.WorkflowMetadata) (interface{}, error)
DoActivity - Execute the Activity
func (*API) DoWorkflow ¶
func (w *API) DoWorkflow(ctx workflow.Context, TransactionID *wflows.TransactionID, ResourceRequest interface{}, wflowMd wflowtypes.WorkflowMetadata, retryOptions *wflows.WorkflowOptions) (actErr error, pubErr error)
DoWorkflow - Execute the Workflow
Click to show internal directories.
Click to hide internal directories.