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 Details

    • getDeploymentDependencies

      ProcessingUnitDeploymentDependencies<T> getDeploymentDependencies()
    • getDependenciesRequiredProcessingUnitNames

      String[] getDependenciesRequiredProcessingUnitNames()
      Returns:
      the names of all required processing units (All processing units that are dependent upon)