Package com.morpheusdata.core
Interface TaskProvider
- All Superinterfaces:
PluginProvider,TaskProvider
Deprecated.
Provides a standard set of methods for interacting with cloud integrations or on-prem service providers.
This includes syncing assets related to things like VirtualMachines or Containers for various cloud types. For
integrating with actual provisioning a
ProvisionProvider is also available.
NOTE: This Provider is deprecated and has been moved to TaskProvider.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.morpheusdata.core.providers.PluginProvider
PluginProvider.EventSubscriberFacet<E extends Event> -
Method Summary
Modifier and TypeMethodDescriptiondefault TaskResultexecuteContainerTask(Workload workload, Task task) Deprecated.Task execution on a provisionedWorkloaddefault TaskResultexecuteContainerTask(Workload workload, Task task, Map opts) Deprecated.Task execution on a provisionedWorkloaddefault TaskResultexecuteLocalTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a local contextdefault TaskResultexecuteRemoteTask(Task task, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a remote contextdefault TaskResultexecuteRemoteTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a remote contextdefault TaskResultexecuteServerTask(ComputeServer server, Task task) Deprecated.Task execution on a provisionedComputeServerdefault TaskResultexecuteServerTask(ComputeServer server, Task task, Map opts) Deprecated.Task execution on a provisionedComputeServerdefault TaskResultexecuteWorkloadTask(Workload workload, Task task, Map opts) Deprecated.Task execution on a provisionedWorkloadMethods inherited from interface com.morpheusdata.core.providers.PluginProvider
getCode, getMorpheus, getName, getPlugin, isPluginMethods inherited from interface com.morpheusdata.core.providers.TaskProvider
getDescription, getIcon, getOptionTypes, getScope, getService, hasResults, isAllowExecuteLocal, isAllowExecuteRemote, isAllowExecuteResource, isAllowLocalRepo, isAllowRemoteKeyAuth
-
Method Details
-
executeLocalTask
default TaskResult executeLocalTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a local context- Specified by:
executeLocalTaskin interfaceTaskProvider- Parameters:
task- Morpheus task to be executedopts- contains the values of anyOptionTypethat were defined for this taskworkload- optionalWorkloaddetailsserver- optionalComputeServerdetailsinstance- optionalInstancedetails- Returns:
- the result of the task
-
executeServerTask
Deprecated.Task execution on a provisionedComputeServer- Specified by:
executeServerTaskin interfaceTaskProvider- Parameters:
server- server detailstask- Morpheus task to be executedopts- contains the values of anyOptionTypethat were defined for this task- Returns:
- the result of the task
-
executeServerTask
Deprecated.Task execution on a provisionedComputeServer- Specified by:
executeServerTaskin interfaceTaskProvider- Parameters:
server-ComputeServerdetailstask- Morpheus task to be executed- Returns:
- the result of the task
-
executeWorkloadTask
Deprecated.Task execution on a provisionedWorkload- Parameters:
workload-Workloaddetailstask- Morpheus task to be executedopts- contains the values of anyOptionTypethat were defined for this task- Returns:
- the result of the task
-
executeContainerTask
Deprecated.Task execution on a provisionedWorkload- Specified by:
executeContainerTaskin interfaceTaskProvider- Parameters:
workload-Workloaddetailstask- Morpheus task to be executedopts- contains the values of anyOptionTypethat were defined for this task- Returns:
- the result of the task
-
executeContainerTask
Deprecated.Task execution on a provisionedWorkload- Specified by:
executeContainerTaskin interfaceTaskProvider- Parameters:
workload-Workloaddetailstask- Morpheus task to be executed- Returns:
- the result of the task
-
executeRemoteTask
default TaskResult executeRemoteTask(Task task, Map opts, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a remote context- Specified by:
executeRemoteTaskin interfaceTaskProvider- Parameters:
task- Morpheus task to be executedopts- contains the values of anyOptionTypethat were defined for this taskworkload- optionalContainerdetailsserver- optionalComputeServerdetailsinstance- optionalInstancedetails- Returns:
- the result of the task
-
executeRemoteTask
default TaskResult executeRemoteTask(Task task, Workload workload, ComputeServer server, Instance instance) Deprecated.Task execution in a remote context- Specified by:
executeRemoteTaskin interfaceTaskProvider- Parameters:
task- Morpheus task to be executedworkload- optionalContainerdetailsserver- optionalComputeServerdetailsinstance- optionalInstancedetails- Returns:
- the result of the task
-