Class ContainerTask

java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, Lockable, RemoteExecution, VisitableItem, Serializable, Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(label="Generic containerized task", versioned=false, virtual=true) public class ContainerTask extends Task implements RemoteExecution
See Also:
  • Constructor Details

    • ContainerTask

      public ContainerTask()
  • Method Details

    • getCapabilities

      public Set<String> getCapabilities()
    • setCapabilities

      public void setCapabilities(Set<String> capabilities)
    • retry

      public Changes retry(String targetId)
      Overrides:
      retry in class Task
    • freezeVariablesInCustomFields

      public Set<String> freezeVariablesInCustomFields(Map<String,ValueWithInterpolation> variables, Map<String,String> passwordVariables, Changes changes, boolean freezeEvenIfUnresolved)
      Description copied from class: Task

      To be overridden in child classes with custom fields that can contain variables.

      Apply VariableHelper.replaceAll(Object, Map, Set, boolean) to each field; if child entities are modified, add them to changes.
      Overrides:
      freezeVariablesInCustomFields in class Task
    • getVariableUsages

      public List<UsagePoint> getVariableUsages()
      Overrides:
      getVariableUsages in class Task
    • getIconLocation

      public String getIconLocation()
    • getOutputVarHelpText

      public String getOutputVarHelpText()
    • getTaskColor

      public String getTaskColor()
    • getIconClass

      public String getIconClass()
    • getAbortTimeout

      public Integer getAbortTimeout()
      Specified by:
      getAbortTimeout in interface RemoteExecution
    • getMaxRetryAttempts

      public Integer getMaxRetryAttempts()
      Specified by:
      getMaxRetryAttempts in interface RemoteExecution
    • getRetryDelay

      public Integer getRetryDelay()
      Specified by:
      getRetryDelay in interface RemoteExecution
    • getImage

      public String getImage()
      Specified by:
      getImage in interface RemoteExecution
    • hasAbortScript

      public boolean hasAbortScript()
      Overrides:
      hasAbortScript in class Task
    • getStatusLine

      public String getStatusLine()
    • setStatusLine

      public void setStatusLine(String statusLine)
    • getInputProperties

      public Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> getInputProperties()
    • isKeepPreviousOutputPropertiesOnRetry

      public boolean isKeepPreviousOutputPropertiesOnRetry()
    • setKeepPreviousOutputPropertiesOnRetry

      public void setKeepPreviousOutputPropertiesOnRetry(boolean keepPreviousOutputPropertiesOnRetry)
    • getTransitionalAndOutputProperties

      public Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> getTransitionalAndOutputProperties()
    • isUnknown

      public boolean isUnknown()