Uses of Class
com.eqixiac.equinix.design.plan.ExecutionOptions
Packages that use ExecutionOptions
Package
Description
Value types for the Deployment Wizard - the plan itself and everything it is made of, plus the
execution-side inputs and outcomes.
The deployment-plan lifecycle: plan as data, drift detection, idempotent and resumable reconcile,
and safe rollback.
-
Uses of ExecutionOptions in com.eqixiac.equinix.design.optimizer.wizard.model
Methods in com.eqixiac.equinix.design.optimizer.wizard.model with parameters of type ExecutionOptionsModifier and TypeMethodDescriptionDeploymentPlan.execute(ExecutionInputs inputs, ExecutionOptions options) Provisions the whole plan in one run (no live-state read; useDeploymentPlan.reconcile(ExecutionInputs, ExecutionOptions, CheckpointStore)for an idempotent, resumable run).DeploymentPlan.reconcile(ExecutionInputs inputs, ExecutionOptions options, CheckpointStore store) Brings live state to the plan, creating only what is missing and checkpointing after every step; seePlanExecutor.reconcile(DeploymentPlan, ExecutionInputs, ExecutionOptions, CheckpointStore).DeploymentPlan.rollback(DeploymentOutcome outcome, ExecutionOptions options) AsDeploymentPlan.rollback(DeploymentOutcome)with explicit timeouts, poll interval and clock. -
Uses of ExecutionOptions in com.eqixiac.equinix.design.plan
Methods in com.eqixiac.equinix.design.plan that return ExecutionOptionsModifier and TypeMethodDescriptionstatic ExecutionOptionsExecutionOptions.defaults()The defaults: abort and roll back on failure, real creates, no updates, 5-minute provisioning and 10-minute delete timeouts, 5-second polls.Methods in com.eqixiac.equinix.design.plan with parameters of type ExecutionOptionsModifier and TypeMethodDescriptionstatic DeploymentOutcomePlanExecutor.execute(DeploymentPlan plan, ExecutionInputs inputs, ExecutionOptions options) Executes a plan from scratch: no live-state read, a fresh in-memory checkpoint.static DeploymentOutcomePlanExecutor.reconcile(DeploymentPlan plan, ExecutionInputs inputs, ExecutionOptions options, CheckpointStore store) Brings live state to the plan: reads live state, diffs it against the plan and the deployment's checkpoint, adopts what exists, creates only what is missing (in dependency order, checkpointing after every step) and, whenoptions.isApplyUpdates(), patches the patchable fields of resources that differ.static RollbackReportPlanExecutor.rollback(DeploymentPlan plan, List<ProvisionedResource> created, ExecutionOptions options) Rolls back the resources an earlier outcome created, using the plan to learn which connections attach to which Cloud Router.static RollbackReportPlanRollback.rollback(FabricGateway fabric, List<CompletedStep> created, Map<String, List<String>> attached, ExecutionOptions options) Rolls back the given resources.