Class ConfigurationSetup

java.lang.Object
de.iip_ecosphere.platform.support.setup.AbstractSetup
de.iip_ecosphere.platform.configuration.ConfigurationSetup

public class ConfigurationSetup extends de.iip_ecosphere.platform.support.setup.AbstractSetup
The setup for the configuration component. As there are also EASy-Producer configuration classes with different meaning, we did not call this class "Configuration" or "ConfigurationConfiguration".
Author:
Holger Eichelberger, SSE
  • Field Details

    • instance

      private static ConfigurationSetup instance
    • easyProducer

      private EasySetup easyProducer
    • serviceArtifactStorage

      private de.iip_ecosphere.platform.deviceMgt.storage.PackageStorageSetup serviceArtifactStorage
    • containerImageStorage

      private de.iip_ecosphere.platform.deviceMgt.storage.PackageStorageSetup containerImageStorage
    • artifactsFolder

      private File artifactsFolder
    • artifactsUriPrefix

      private String artifactsUriPrefix
    • uploadFolder

      private File uploadFolder
  • Constructor Details

    • ConfigurationSetup

      public ConfigurationSetup()
      Creates an instance.
  • Method Details

    • getEasyProducer

      public EasySetup getEasyProducer()
      Returns the EASy-Producer setup.
      Returns:
      the setup
    • setEasyProducer

      public void setEasyProducer(EasySetup easyProducer)
      Returns the EASy-Producer setup. [snakyaml]
      Parameters:
      easyProducer - the storage setup
    • getServiceArtifactStorage

      public de.iip_ecosphere.platform.deviceMgt.storage.PackageStorageSetup getServiceArtifactStorage()
      Returns the EASy-Producer setup.
      Returns:
      the setup
    • setServiceArtifactStorage

      public void setServiceArtifactStorage(de.iip_ecosphere.platform.deviceMgt.storage.PackageStorageSetup serviceArtifactStorage)
      Returns the EASy-Producer setup. [snakyaml]
      Parameters:
      serviceArtifactStorage - the storage setup
    • getContainerImageStorage

      public de.iip_ecosphere.platform.deviceMgt.storage.PackageStorageSetup getContainerImageStorage()
      Returns the container image storage.
      Returns:
      the setup
    • setContainerImageStorage

      public void setContainerImageStorage(de.iip_ecosphere.platform.deviceMgt.storage.PackageStorageSetup containerImageStorage)
      Returns the setup for the global container image storage. [snakyaml]
      Parameters:
      containerImageStorage - the setup
    • getArtifactsFolder

      public File getArtifactsFolder()
      Returns the folder containing installable artifacts.
      Returns:
      the folder
    • setArtifactsFolder

      public void setArtifactsFolder(File artifactsFolder)
      Changes the folder containing installable artifacts. [snakeyaml]
      Parameters:
      artifactsFolder - the folder
    • getArtifactsUriPrefix

      public String getArtifactsUriPrefix()
      Returns the artifacts URI prefix.
      Returns:
      the prefix with protocol, may be empty for none
    • setArtifactsUriPrefix

      public void setArtifactsUriPrefix(String artifactsUriPrefix)
      Changes the artifacts URI prefix. [snakeyaml]
      Parameters:
      artifactsUriPrefix - the prefix with protocol, may be empty for none
    • getUploadFolder

      public File getUploadFolder()
      Returns the folder containing uploaded artifacts.
      Returns:
      the folder
    • setUploadFolder

      public void setUploadFolder(File uploadFolder)
      Changes the folder containing uploaded artifacts. [snakeyaml]
      Parameters:
      uploadFolder - the folder
    • getSetup

      public static ConfigurationSetup getSetup()
      Returns the configuration instance, may read it the first time from a default "configuration.yml" file in the root folder of the containing jar.
      Returns:
      the configuration instance