Class DefaultTemplateCloudService

    • Constructor Detail

      • DefaultTemplateCloudService

        public DefaultTemplateCloudService​(java.lang.String runtime,
                                           ICloudServiceManager cloudServiceManager,
                                           de.dytanic.cloudnet.driver.service.ServiceConfiguration serviceConfiguration,
                                           @NotNull
                                           @NotNull CloudServiceHandler handler)
    • Method Detail

      • includeInclusions

        public void includeInclusions()
      • includeTemplates

        public void includeTemplates()
      • deployResources

        public void deployResources​(boolean removeDeployments)
      • offerTemplate

        public void offerTemplate​(@NotNull
                                  @NotNull de.dytanic.cloudnet.driver.service.ServiceTemplate template)
      • offerInclusion

        public void offerInclusion​(@NotNull
                                   @NotNull de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion inclusion)
      • addDeployment

        public void addDeployment​(@NotNull
                                  @NotNull de.dytanic.cloudnet.driver.service.ServiceDeployment deployment)
      • createServiceInfoSnapshot

        protected de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createServiceInfoSnapshot​(de.dytanic.cloudnet.driver.service.ServiceLifeCycle lifeCycle)
        Overrides:
        createServiceInfoSnapshot in class DefaultCloudService
      • getIncludes

        public java.util.List<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> getIncludes()
      • getTemplates

        public java.util.List<de.dytanic.cloudnet.driver.service.ServiceTemplate> getTemplates()
      • getDeployments

        public java.util.List<de.dytanic.cloudnet.driver.service.ServiceDeployment> getDeployments()
      • getWaitingIncludes

        public java.util.Queue<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> getWaitingIncludes()
      • getWaitingTemplates

        public java.util.Queue<de.dytanic.cloudnet.driver.service.ServiceTemplate> getWaitingTemplates()