Interface ProcessingUnitDependencies<T extends ProcessingUnitDependency>
- Type Parameters:
T- The life cycle of the required processing unit. This is an extension point for Cloudify that has a more elaborate startup sequence and allows depending on different startup stages of the required processing unit.
- All Known Subinterfaces:
InternalProcessingUnitDependencies<T,IT>
- All Known Implementing Classes:
DefaultProcessingUnitDependencies
public interface ProcessingUnitDependencies<T extends ProcessingUnitDependency>
Aggregates all of the processing unit lifecycle stages that can be postponed. For XAP processing
units it includes postponing of processing unit instance deployment. Cloudify extends this
interface to include also the start stage of the processing unit instance.
- Since:
- 8.0.6
- Author:
- itaif
-
Method Summary
-
Method Details
-
getDeploymentDependencies
ProcessingUnitDeploymentDependencies<T> getDeploymentDependencies() -
getDependenciesRequiredProcessingUnitNames
String[] getDependenciesRequiredProcessingUnitNames()- Returns:
- the names of all required processing units (All processing units that are dependent upon)
-