Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProfileReconciler ¶
func NewProfileReconciler(client client.Client, cfg *rest.Config, recorder record.EventRecorder) profiles.ProfileReconciler
NewProfileReconciler the default profile builder which includes a build state to run an internal build process to have an immutable workflow image deployed
Types ¶
type DeploymentReconciler ¶
type DeploymentReconciler struct { *common.StateSupport // contains filtered or unexported fields }
func NewDeploymentReconciler ¶
func NewDeploymentReconciler(stateSupport *common.StateSupport, ensurer *ObjectEnsurers) *DeploymentReconciler
func (*DeploymentReconciler) Reconcile ¶
func (d *DeploymentReconciler) Reconcile(ctx context.Context, workflow *operatorapi.SonataFlow) (reconcile.Result, []client.Object, error)
type ObjectEnsurers ¶
type ObjectEnsurers struct {
// contains filtered or unexported fields
}
ObjectEnsurers is a struct for the objects that ReconciliationState needs to create in the platform for the Production profile. ReconciliationState that needs access to it must include this struct as an attribute and initialize it in the profile builder. Use NewObjectEnsurers to facilitate building this struct
func NewObjectEnsurers ¶
func NewObjectEnsurers(support *common.StateSupport) *ObjectEnsurers
NewObjectEnsurers common.ObjectEnsurer(s) for the preview profile.
Click to show internal directories.
Click to hide internal directories.