Interface AutoDeploymentStrategy<E>

  • All Known Implementing Classes:
    CommonAutoDeploymentStrategy

    public interface AutoDeploymentStrategy<E>
    Strategy interface for implementations of automatically deploying resources. A strategy may perform any amount of deployments for the Resources it is provided with.

    A strategy is capable of handling deployments corresponding to a certain indicated deployment mode. This applicability is verified using the handlesMode(String) method.

    Author:
    Tiese Barrell, Filip Hrisafov
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void deployResources​(String deploymentNameHint, org.springframework.core.io.Resource[] resources, E engine)
      Performs deployment for the provided resources, using the provided name as a hint and the provided engine to perform deployment(s).
      boolean handlesMode​(String mode)
      Determines whether the strategy handles deployments for the provided deployment mode.
    • Method Detail

      • handlesMode

        boolean handlesMode​(String mode)
        Determines whether the strategy handles deployments for the provided deployment mode.
        Parameters:
        mode - the mode to determine handling for
        Returns:
        true if the strategy handles the mode; false otherwise
      • deployResources

        void deployResources​(String deploymentNameHint,
                             org.springframework.core.io.Resource[] resources,
                             E engine)
        Performs deployment for the provided resources, using the provided name as a hint and the provided engine to perform deployment(s).
        Parameters:
        deploymentNameHint - the hint for the name of deployment(s) performed
        resources - the resources to be deployed
        engine - the engine to use for deployment(s)