Class ContainerTask

  • All Implemented Interfaces:
    com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, Lockable, RemoteExecution, VisitableItem, java.io.Serializable, java.lang.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:
    Serialized Form
    • Constructor Detail

      • ContainerTask

        public ContainerTask()
    • Method Detail

      • getCapabilities

        public java.util.Set<java.lang.String> getCapabilities()
      • setCapabilities

        public void setCapabilities​(java.util.Set<java.lang.String> capabilities)
      • retry

        public Changes retry​(java.lang.String targetId)
        Overrides:
        retry in class Task
      • freezeVariablesInCustomFields

        public java.util.Set<java.lang.String> freezeVariablesInCustomFields​(java.util.Map<java.lang.String,​ValueWithInterpolation> variables,
                                                                             java.util.Map<java.lang.String,​java.lang.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
      • getIconLocation

        public java.lang.String getIconLocation()
      • getOutputVarHelpText

        public java.lang.String getOutputVarHelpText()
      • getTaskColor

        public java.lang.String getTaskColor()
      • getIconClass

        public java.lang.String getIconClass()
      • hasAbortScript

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

        public java.lang.String getStatusLine()
      • setStatusLine

        public void setStatusLine​(java.lang.String statusLine)
      • getInputProperties

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

        public boolean isKeepPreviousOutputPropertiesOnRetry()
      • setKeepPreviousOutputPropertiesOnRetry

        public void setKeepPreviousOutputPropertiesOnRetry​(boolean keepPreviousOutputPropertiesOnRetry)
      • getTransitionalAndOutputProperties

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

        public boolean isUnknown()