Tabnine Logo
Network.getDriver
Code IndexAdd Tabnine to your IDE (free)

How to use
getDriver
method
in
org.arquillian.cube.docker.impl.client.config.Network

Best Java code snippets using org.arquillian.cube.docker.impl.client.config.Network.getDriver (Showing top 5 results out of 315)

origin: arquillian/arquillian-cube

public String createNetwork(String id, Network network) {
  this.readWriteLock.readLock().lock();
  try {
    final CreateNetworkCmd createNetworkCmd = this.dockerClient.createNetworkCmd().withName(id);
    if (network.getDriver() != null) {
      createNetworkCmd.withDriver(network.getDriver());
    }
    if (network.getIpam() != null) {
      createNetworkCmd.withIpam(new com.github.dockerjava.api.model.Network.Ipam().withConfig(
        createIpamConfig(network)));
    }
    if (network.getOptions() != null && !network.getOptions().isEmpty()) {
      createNetworkCmd.withOptions(network.getOptions());
    }
    final CreateNetworkResponse exec = createNetworkCmd.exec();
    return exec.getId();
  } finally {
    this.readWriteLock.readLock().unlock();
  }
}
origin: org.arquillian.cube/arquillian-cube-docker

public String createNetwork(String id, Network network) {
  this.readWriteLock.readLock().lock();
  try {
    final CreateNetworkCmd createNetworkCmd = this.dockerClient.createNetworkCmd().withName(id);
    if (network.getDriver() != null) {
      createNetworkCmd.withDriver(network.getDriver());
    }
    if (network.getIpam() != null) {
      createNetworkCmd.withIpam(new com.github.dockerjava.api.model.Network.Ipam().withConfig(
        createIpamConfig(network)));
    }
    if (network.getOptions() != null && !network.getOptions().isEmpty()) {
      createNetworkCmd.withOptions(network.getOptions());
    }
    final CreateNetworkResponse exec = createNetworkCmd.exec();
    return exec.getId();
  } finally {
    this.readWriteLock.readLock().unlock();
  }
}
origin: arquillian/arquillian-cube

@Test
public void should_be_able_to_read_network_configuration() {
  String config =
    "networks:\n" +
      "  mynetwork:\n " +
      "    driver: bridge\n" +
      "tomcat6:\n" +
      "  image: tutum/tomcat:6.0\n" +
      "  exposedPorts: [8089/tcp]\n" +
      "  await:\n" +
      "    strategy: static\n" +
      "    ip: localhost\n" +
      "    ports: [8080, 8089]\n" +
      "tomcat7:\n" +
      "  extends: tomcat6\n" +
      "  image: tutum/tomcat:7.0\n";
  Map<String, String> parameters = new HashMap<String, String>();
  parameters.put("dockerContainers", config);
  parameters.put("definitionFormat", DefinitionFormat.CUBE.name());
  CubeDockerConfiguration cubeConfiguration = CubeDockerConfiguration.fromMap(parameters, null);
  final Network mynetwork = cubeConfiguration.getDockerContainersContent().getNetwork("mynetwork");
  assertThat(mynetwork, is(notNullValue()));
  assertThat(mynetwork.getDriver(), is("bridge"));
}
origin: arquillian/arquillian-cube

@Test
public void shouldTransformSimpleDockerComposeV2FormatWithNetworksByDefaultDriver() throws URISyntaxException, IOException {
 URI simpleDockerCompose = DockerComposeConverterTest.class.getResource("/simple-docker-compose-networks-v2.yml").toURI();
 DockerComposeConverter dockerComposeConverter = DockerComposeConverter.create(Paths.get(simpleDockerCompose));
 DockerCompositions convert = dockerComposeConverter.convert();
 CubeContainer webapp = convert.getContainers().get("webapp");
 assertThat(webapp.getBuildImage(), is(notNullValue()));
 assertThat(webapp.getPortBindings(), is(notNullValue()));
 Collection<PortBinding> ports = webapp.getPortBindings();
 assertThat(ports, containsInAnyOrder(PortBinding.valueOf("8000->8000")));
 assertThat(webapp.getDevices(), is(notNullValue()));
 assertThat(webapp.getVolumes(), is(notNullValue()));
 Collection<String> webappVolumes = (Collection<String>) webapp.getVolumes();
 assertThat(webappVolumes, containsInAnyOrder("/data"));
 CubeContainer webapp2 = convert.getContainers().get("webapp2");
 assertThat(webapp2.getImage(), is(notNullValue()));
 assertThat(webapp2.getPortBindings(), is(notNullValue()));
 assertThat(webapp2.getLinks(), is(notNullValue()));
 Collection<Link> links = webapp2.getLinks();
 assertThat(links, containsInAnyOrder(Link.valueOf("webapp:webapp")));
 assertThat(webapp2.getEnv(), is(notNullValue()));
 Collection<String> env = webapp2.getEnv();
 assertThat(env, containsInAnyOrder("RACK_ENV=development"));
 Map<String, Network> networks = convert.getNetworks();
 Network network = networks.get("front-tier");
 assertThat(network.getDriver(), is("bridge"));
 Network network2 = networks.get("back-tier");
 assertThat(network2.getDriver(), is("bridge"));
}
origin: arquillian/arquillian-cube

@Test
public void shouldTransformSimpleDockerComposeV2FormatWithNetworks() throws URISyntaxException, IOException {
 URI simpleDockerCompose = DockerComposeConverterTest.class.getResource("/simple-docker-compose-v2.yml").toURI();
 DockerComposeConverter dockerComposeConverter = DockerComposeConverter.create(Paths.get(simpleDockerCompose));
 DockerCompositions convert = dockerComposeConverter.convert();
 CubeContainer webapp = convert.getContainers().get("webapp");
 assertThat(webapp.getBuildImage(), is(notNullValue()));
 assertThat(webapp.getPortBindings(), is(notNullValue()));
 Collection<PortBinding> ports = webapp.getPortBindings();
 assertThat(ports, containsInAnyOrder(PortBinding.valueOf("8000->8000")));
 assertThat(webapp.getDevices(), is(notNullValue()));
 assertThat(webapp.getVolumes(), is(notNullValue()));
 Collection<String> webappVolumes = (Collection<String>) webapp.getVolumes();
 assertThat(webappVolumes, containsInAnyOrder("/data"));
 CubeContainer webapp2 = convert.getContainers().get("webapp2");
 assertThat(webapp2.getImage(), is(notNullValue()));
 assertThat(webapp2.getPortBindings(), is(notNullValue()));
 assertThat(webapp2.getLinks(), is(notNullValue()));
 Collection<Link> links = webapp2.getLinks();
 assertThat(links, containsInAnyOrder(Link.valueOf("webapp:webapp")));
 assertThat(webapp2.getEnv(), is(notNullValue()));
 Collection<String> env = webapp2.getEnv();
 assertThat(env, containsInAnyOrder("RACK_ENV=development"));
 Map<String, Network> networks = convert.getNetworks();
 Network network = networks.get("front-tier");
 assertThat(network.getDriver(), is("bridge"));
 Network network2 = networks.get("back-tier");
 assertThat(network2.getDriver(), is("bridge"));
}
org.arquillian.cube.docker.impl.client.configNetworkgetDriver

Popular methods of Network

  • addMetadata
  • <init>
  • getIpam
  • getOptions
  • hasMetadata
  • merge
  • setDriver
  • setIpam
  • setOptions

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setScale (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • JOptionPane (javax.swing)
  • Top plugins for WebStorm
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