java.lang.Object
com.thoughtworks.go.plugin.configrepo.contract.CRBase
com.thoughtworks.go.plugin.configrepo.contract.CRJob
All Implemented Interfaces:
Locatable

public class CRJob extends CRBase
  • Constructor Details

    • CRJob

      public CRJob()
    • CRJob

      public CRJob(String name)
  • Method Details

    • getErrors

      public void getErrors(ErrorCollection errors, String parentLocation)
      Specified by:
      getErrors in class CRBase
    • addTask

      public void addTask(CRTask task)
    • addEnvironmentVariable

      public void addEnvironmentVariable(String key, String value)
    • addEnvironmentVariable

      public void addEnvironmentVariable(CREnvironmentVariable variable)
    • hasEnvironmentVariable

      public boolean hasEnvironmentVariable(String key)
    • addArtifact

      public void addArtifact(CRArtifact artifact)
    • isRunOnAllAgents

      public boolean isRunOnAllAgents()
    • setRunOnAllAgents

      public void setRunOnAllAgents(boolean runOnAllAgents)
    • getRunInstanceCount

      public Integer getRunInstanceCount()
    • setRunInstanceCount

      public void setRunInstanceCount(int runInstanceCount)
    • addResource

      public void addResource(String resource)
    • addTab

      public void addTab(CRTab tab)
    • validateNameUniqueness

      public String validateNameUniqueness(HashSet<String> names)
    • getLocation

      public String getLocation(String parent)