public TemplateBuilder apply(TemplateBuilder b) { return b.biggest(); }}); return (T)this;
static void addHardwareFromElementToTemplate(NodeElement nodeElement, TemplateBuilder template) { if (nodeElement.getHardware().equalsIgnoreCase("smallest")) { template.smallest(); } else if (nodeElement.getHardware().equalsIgnoreCase("fastest")) { template.fastest(); } else if (nodeElement.getHardware().equalsIgnoreCase("biggest")) { template.biggest(); } else { throw new BuildException("size: " + nodeElement.getHardware() + " not supported. valid sizes are smallest, fastest, biggest"); } }
private static void applyInstanceType(TemplateBuilder builder, CreateJCloudsContainerOptions options) { //If no options about hardware has been specified ... if (options.getInstanceType() == null && Strings.isNullOrEmpty(options.getHardwareId())) { builder.minRam(1024); } else if (!Strings.isNullOrEmpty(options.getHardwareId())) { builder.hardwareId(options.getHardwareId()); } else if (options.getInstanceType() != null) { switch (options.getInstanceType()) { case Smallest: builder.smallest(); break; case Biggest: builder.biggest(); break; case Fastest: builder.fastest(); break; default: builder.fastest(); } } }
@Test public void testBiggestTemplateBuilder() throws IOException { Template template = view.getComputeService().templateBuilder().biggest().build(); assertEquals(getCores(template.getHardware()), 16.0d); assertEquals(template.getHardware().getRam(), 16); assertEquals(getSpace(template.getHardware()), 100.0d); assertEquals(template.getHardware().getVolumes().get(0).getType(), Volume.Type.LOCAL); }
@Test public void testBiggestTemplateBuilder() throws IOException { Template template = view.getComputeService().templateBuilder().biggest().build(); assertEquals(getCores(template.getHardware()), 16.0d); assertEquals(template.getHardware().getRam(), MAX_RAM); assertEquals(getSpace(template.getHardware()), 100.0d); assertEquals(template.getHardware().getVolumes().get(0).getType(), Volume.Type.LOCAL); }
@Test(enabled = true) public void testCompareSizes() throws Exception { Hardware defaultSize = client.templateBuilder().build().getHardware(); Hardware smallest = client.templateBuilder().smallest().build().getHardware(); Hardware fastest = client.templateBuilder().fastest().build().getHardware(); Hardware biggest = client.templateBuilder().biggest().build().getHardware(); getAnonymousLogger().info("smallest " + smallest); getAnonymousLogger().info("fastest " + fastest); getAnonymousLogger().info("biggest " + biggest); assertEquals(defaultSize, smallest); assert getCores(smallest) <= getCores(fastest) : format("%s ! <= %s", smallest, fastest); assert getCores(biggest) <= getCores(fastest) : format("%s ! <= %s", biggest, fastest); assert biggest.getRam() >= fastest.getRam() : format("%s ! >= %s", biggest, fastest); assert biggest.getRam() >= smallest.getRam() : format("%s ! >= %s", biggest, smallest); assert getCores(fastest) >= getCores(biggest) : format("%s ! >= %s", fastest, biggest); assert getCores(fastest) >= getCores(smallest) : format("%s ! >= %s", fastest, smallest); }
@Test public void testBiggestTemplateBuilderWhenBootIsSAN() throws IOException { ComputeServiceContext context = null; try { Properties overrides = setupProperties(); overrides.setProperty(PROPERTY_SOFTLAYER_VIRTUALGUEST_DISK0_TYPE, "SAN"); context = createView(overrides, setupModules()); Template template = context.getComputeService().templateBuilder().biggest().build(); assertEquals(getCores(template.getHardware()), 16.0d); assertEquals(template.getHardware().getRam(), 16); assertEquals(getSpace(template.getHardware()), 100.0d); assertEquals(template.getHardware().getVolumes().get(0).getType(), Volume.Type.SAN); } finally { if (context != null) context.close(); } }
protected void doCompareSizes() throws Exception { Hardware defaultSize = client.templateBuilder().build().getHardware(); Hardware smallest = client.templateBuilder().smallest().build().getHardware(); Hardware fastest = client.templateBuilder().fastest().build().getHardware(); Hardware biggest = client.templateBuilder().biggest().build().getHardware(); getAnonymousLogger().info("smallest " + smallest); getAnonymousLogger().info("fastest " + fastest); getAnonymousLogger().info("biggest " + biggest); assertEquals(defaultSize, smallest); assert getCores(smallest) <= getCores(fastest) : format("%s ! <= %s", smallest, fastest); assert getCores(biggest) <= getCores(fastest) : format("%s ! <= %s", biggest, fastest); assert biggest.getRam() >= fastest.getRam() : format("%s ! >= %s", biggest, fastest); assert biggest.getRam() >= smallest.getRam() : format("%s ! >= %s", biggest, smallest); assert getCores(fastest) >= getCores(biggest) : format("%s ! >= %s", fastest, biggest); assert getCores(fastest) >= getCores(smallest) : format("%s ! >= %s", fastest, smallest); }
@Test public void testBiggestTemplateBuilderWhenPrivateNetwork() throws IOException { ComputeServiceContext context = null; try { Properties overrides = setupProperties(); overrides.setProperty(PROPERTY_SOFTLAYER_VIRTUALGUEST_CPU_REGEX, "Private [0-9]+ x ([.0-9]+) GHz Core[s]?"); context = createView(overrides, setupModules()); Template template = context.getComputeService().templateBuilder().biggest().build(); assertEquals(getCores(template.getHardware()), 8.0d); assertEquals(template.getHardware().getRam(), 16); assertEquals(getSpace(template.getHardware()), 100.0d); assertEquals(template.getHardware().getVolumes().get(0).getType(), Volume.Type.LOCAL); } finally { if (context != null) context.close(); } }
public void testCompareSizes() throws Exception { Hardware defaultSize = view.getComputeService().templateBuilder().build().getHardware(); Hardware smallest = view.getComputeService().templateBuilder().smallest().build().getHardware(); Hardware fastest = view.getComputeService().templateBuilder().fastest().build().getHardware(); Hardware biggest = view.getComputeService().templateBuilder().biggest().build().getHardware(); System.out.printf("smallest %s%n", smallest); System.out.printf("fastest %s%n", fastest); System.out.printf("biggest %s%n", biggest); assertEquals(defaultSize, smallest); assert getCores(smallest) <= getCores(fastest) : String.format("%s ! <= %s", smallest, fastest); assert getCores(biggest) <= getCores(fastest) : String.format("%s ! <= %s", biggest, fastest); assert biggest.getRam() >= fastest.getRam() : String.format("%s ! >= %s", biggest, fastest); assert biggest.getRam() >= smallest.getRam() : String.format("%s ! >= %s", biggest, smallest); assert getCores(fastest) >= getCores(biggest) : String.format("%s ! >= %s", fastest, biggest); assert getCores(fastest) >= getCores(smallest) : String.format("%s ! >= %s", fastest, smallest); }
public void testCompareSizes() throws Exception { Hardware defaultSize = view.getComputeService().templateBuilder().build().getHardware(); Hardware smallest = view.getComputeService().templateBuilder().smallest().build().getHardware(); Hardware fastest = view.getComputeService().templateBuilder().fastest().build().getHardware(); Hardware biggest = view.getComputeService().templateBuilder().biggest().build().getHardware(); assertEquals(defaultSize, smallest); assert getCores(smallest) <= getCores(fastest) : String.format("%s ! <= %s", smallest, fastest); assert getCores(biggest) <= getCores(fastest) : String.format("%s ! <= %s", biggest, fastest); assert biggest.getRam() >= fastest.getRam() : String.format("%s ! >= %s", biggest, fastest); assert biggest.getRam() >= smallest.getRam() : String.format("%s ! >= %s", biggest, smallest); assert getCores(fastest) >= getCores(biggest) : String.format("%s ! >= %s", fastest, biggest); assert getCores(fastest) >= getCores(smallest) : String.format("%s ! >= %s", fastest, smallest); }
@Override protected void doCompareSizes() throws Exception { Hardware defaultSize = view.getComputeService().templateBuilder().build().getHardware(); Hardware smallest = view.getComputeService().templateBuilder().smallest().build().getHardware(); Hardware fastest = view.getComputeService().templateBuilder().fastest().build().getHardware(); Hardware biggest = view.getComputeService().templateBuilder().biggest().build().getHardware(); assertEquals(defaultSize, smallest); assert getCores(smallest) <= getCores(fastest) : String.format("%s ! <= %s", smallest, fastest); // m4.10xlarge is slower but has more cores than c4.8xlarge // assert getCores(biggest) <= getCores(fastest) : String.format("%s ! <= %s", biggest, fastest); // assert getCores(fastest) >= getCores(biggest) : String.format("%s ! >= %s", fastest, biggest); assert biggest.getRam() >= fastest.getRam() : String.format("%s ! >= %s", biggest, fastest); assert biggest.getRam() >= smallest.getRam() : String.format("%s ! >= %s", biggest, smallest); assert getCores(fastest) >= getCores(smallest) : String.format("%s ! >= %s", fastest, smallest); } }
@Override public void testCompareSizes() throws Exception { Hardware defaultSize = view.getComputeService().templateBuilder().build().getHardware(); Hardware smallest = view.getComputeService().templateBuilder().smallest().build().getHardware(); Hardware fastest = view.getComputeService().templateBuilder().fastest().build().getHardware(); Hardware biggest = view.getComputeService().templateBuilder().biggest().build().getHardware(); assertEquals(defaultSize, smallest); assert getCores(smallest) <= getCores(fastest) : String.format("%s ! <= %s", smallest, fastest); // m4.10xlarge is slower but has more cores than c4.8xlarge // assert getCores(biggest) <= getCores(fastest) : String.format("%s ! <= %s", biggest, fastest); // assert getCores(fastest) >= getCores(biggest) : String.format("%s ! >= %s", fastest, biggest); assert biggest.getRam() >= fastest.getRam() : String.format("%s ! >= %s", biggest, fastest); assert biggest.getRam() >= smallest.getRam() : String.format("%s ! >= %s", biggest, smallest); assert getCores(fastest) >= getCores(smallest) : String.format("%s ! >= %s", fastest, smallest); }