Tabnine Logo
ResourceConfigs
Code IndexAdd Tabnine to your IDE (free)

How to use
ResourceConfigs
in
com.thoughtworks.go.config

Best Java code snippets using com.thoughtworks.go.config.ResourceConfigs (Showing top 20 results out of 315)

origin: gocd/gocd

public AgentConfig(String uuid, String hostName, String ipAddress) {
  this(uuid, hostName, ipAddress, new ResourceConfigs());
}
origin: gocd/gocd

@Test
public void shouldTrimResourceNames() {
  ResourceConfigs resourceConfigs = new ResourceConfigs();
  resourceConfigs.add(new ResourceConfig("foo"));
  resourceConfigs.add(new ResourceConfig("foo      "));
  assertThat(resourceConfigs.size(), is(1));
  ResourceConfigs newResourceConfigs = new ResourceConfigs();
  newResourceConfigs.add(new ResourceConfig("foo       "));
  newResourceConfigs.add(new ResourceConfig("foo  "));
  assertThat(newResourceConfigs.size(), is(1));
}
origin: gocd/gocd

@Test
public void shouldGetAllResourcesNames() {
  ResourceConfigs resourceConfigs = new ResourceConfigs();
  resourceConfigs.add(new ResourceConfig("Eoo"));
  resourceConfigs.add(new ResourceConfig("Poo"));
  List<String> names = new ArrayList<>();
  names.add("Eoo");
  names.add("Poo");
  List<String> resourceNames = resourceConfigs.resourceNames();
  assertThat(resourceNames, is(names));
}
origin: gocd/gocd

public String exportToCsv() {
  return join(resourceNames(), ", ");
}
origin: gocd/gocd

  public void importFromCsv(String csv) {
    clear();
    String[] resourceNames = csv.split(",");
    for (String resourceName : resourceNames) {
      add(new ResourceConfig(resourceName.trim()));
    }
  }
}
origin: gocd/gocd

  public ResourceConfigs toResourceConfigs() {
    final ResourceConfigs resourceConfigs = new ResourceConfigs();
    for (Resource resource : this) {
      resourceConfigs.add(new ResourceConfig(resource.getName()));
    }
    return resourceConfigs;
  }
}
origin: gocd/gocd

@Test
public void shouldCompareBasedOnSimilarResourceList() {
  ResourceConfigs resourceConfigsA = new ResourceConfigs();
  ResourceConfigs resourceConfigsB = new ResourceConfigs();
  resourceConfigsA.add(new ResourceConfig("xyz"));
  resourceConfigsA.add(new ResourceConfig("aaa"));
  resourceConfigsB.add(new ResourceConfig("xyz"));
  resourceConfigsB.add(new ResourceConfig("aaa"));
  assertThat(resourceConfigsA.compareTo(resourceConfigsB), is(0));
}
origin: gocd/gocd

@Test
public void shouldClearAndSetPrimitiveAttributes() {
  ResourceConfigs resourceConfigs = new ResourceConfigs();
  String csv = "a, b,   c,d   ";
  resourceConfigs.add(new ResourceConfig("old_resource"));
  assertThat(resourceConfigs.size(), is(1));
  resourceConfigs.importFromCsv(csv);
  assertThat(resourceConfigs.size(), is(4));
  assertThat(resourceConfigs.exportToCsv(), is("a, b, c, d, "));
}
origin: gocd/gocd

@Test
public void shouldReturnSortedResourceNamesAsStringRepresention() {
  ResourceConfigs actual = new ResourceConfigs();
  actual.add(new ResourceConfig("jdk1.4"));
  actual.add(new ResourceConfig("linux"));
  actual.add(new ResourceConfig("gentoo"));
  actual.add(new ResourceConfig("jdk1.5"));
  actual.add(new ResourceConfig("Jdk1.5"));
  assertThat(actual.size(), is(4));
  assertThat(actual.toString(), is("gentoo | jdk1.4 | jdk1.5 | linux"));
}
origin: gocd/gocd

@Test
public void shouldReturnListOfResoucesAsCommaSeperatedList() {
  ResourceConfigs actual = new ResourceConfigs();
  actual.add(new ResourceConfig("  a  "));
  actual.add(new ResourceConfig("   b"));
  actual.add(new ResourceConfig("c"));
  assertThat(actual.exportToCsv(), is("a, b, c, "));
}
origin: gocd/gocd

public void addResourceConfig(ResourceConfig resourceConfig) {
  this.resourceConfigs.add(resourceConfig);
}
origin: gocd/gocd

@Test
public void shouldFailValidationIfAnyDescendentIsInvalid(){
  ResourceConfigs resourceConfigs = mock(ResourceConfigs.class);
  when(resourceConfigs.iterator()).thenReturn(new ResourceConfigs().iterator());
  ArtifactConfigs artifactConfigs = mock(ArtifactConfigs.class);
  ArtifactPropertiesConfig properties = mock(ArtifactPropertiesConfig.class);
  EnvironmentVariablesConfig variables = mock(EnvironmentVariablesConfig.class);
  when(tasks.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
  when(resourceConfigs.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
  when(properties.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
  when(artifactConfigs.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
  PipelineConfigSaveValidationContext childContext = captor.getValue();
  assertThat(childContext.getParent(), is(jobConfig));
  verify(resourceConfigs).validateTree(childContext);
  verify(properties).validateTree(childContext);
  verify(artifactConfigs).validateTree(childContext);
origin: gocd/gocd

  @Test
  public void shouldValidateTree(){
    ResourceConfig resourceConfig1 = new ResourceConfig("a#");
    ResourceConfig resourceConfig2 = new ResourceConfig("b");
    ResourceConfigs resourceConfigs = new ResourceConfigs(resourceConfig1, resourceConfig2);
    resourceConfigs.validateTree(PipelineConfigSaveValidationContext.forChain(true, "group", new PipelineConfig()));
    assertThat(resourceConfig1.errors().size(), is(1));
    assertThat(resourceConfig1.errors().firstError(), is(String.format("Resource name 'a#' is not valid. Valid names much match '%s'", ResourceConfig.VALID_REGEX)));
    assertThat(resourceConfig2.errors().isEmpty(), is(true));
  }
}
origin: gocd/gocd

@Test
public void shouldHaveNiceConvenienceConstructorThatDoesSomeNiftyParsing() {
  ResourceConfigs actual = new ResourceConfigs("mou, fou");
  assertThat(actual.toString(), is("fou | mou"));
}
origin: gocd/gocd

@Test
public void shouldNotBombIfNoResourcesPresent() {
  assertThat(new ResourceConfigs(new ResourceConfig("xyz")).compareTo(new ResourceConfigs()), is(greaterThan(0)));
}
origin: gocd/gocd

public List<String> getResources() {
  return resources().resourceNames();
}
origin: gocd/gocd

  public CruiseConfig update(CruiseConfig cruiseConfig) {
    AgentConfig agentConfig = cruiseConfig.agents().getAgentByUuid(uuid);
    agentConfig.getResourceConfigs().importFromCsv(resources);
    return cruiseConfig;
  }
}
origin: gocd/gocd

public boolean shouldAssociate(AgentConfig agent, ResourceConfig resourceConfig) {
  return agent.getResourceConfigs().contains(resourceConfig);
}
origin: gocd/gocd

private static Collection<String> getResourceNames(JobConfig jobConfig) {
  return jobConfig.resourceConfigs().stream().map(ResourceConfig::getName).collect(Collectors.toList());
}
origin: gocd/gocd

  public static JobConfig jobWithNoResourceRequirement() {
    JobConfig jobConfig = jobConfig();
    jobConfig.setName(UUID.randomUUID().toString());
    jobConfig.setRunInstanceCount((String)null);
    jobConfig.resourceConfigs().clear();
    return jobConfig;
  }
}
com.thoughtworks.go.configResourceConfigs

Most used methods

  • <init>
  • add
  • resourceNames
  • importFromCsv
  • clear
  • contains
  • stream
  • validateTree
  • compareTo
  • containsAll
  • equals
  • errors
  • equals,
  • errors,
  • exportToCsv,
  • hashCode,
  • isEmpty,
  • iterator,
  • join,
  • remove,
  • size,
  • toString

Popular in Java

  • Parsing JSON documents to java classes using gson
  • runOnUiThread (Activity)
  • startActivity (Activity)
  • findViewById (Activity)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now