@Override public EC2HardwareBuilder uri(URI uri) { return EC2HardwareBuilder.class.cast(super.uri(uri)); }
@Override public EC2HardwareBuilder uri(URI uri) { return EC2HardwareBuilder.class.cast(super.uri(uri)); }
@Override public EC2HardwareBuilder uri(URI uri) { return EC2HardwareBuilder.class.cast(super.uri(uri)); }
@Override public EC2HardwareBuilder uri(URI uri) { return EC2HardwareBuilder.class.cast(super.uri(uri)); }
@Override public EC2HardwareBuilder uri(URI uri) { return EC2HardwareBuilder.class.cast(super.uri(uri)); }
@Override public EC2HardwareBuilder uri(URI uri) { return EC2HardwareBuilder.class.cast(super.uri(uri)); }
public static Hardware machineTypeURIToCustomHardware(URI machineType) { String uri = machineType.toString(); String values = uri.substring(uri.lastIndexOf('/') + 8); List<String> hardwareValues = Splitter.on('-') .trimResults() .splitToList(values); return new HardwareBuilder() .id(uri) .providerId(uri) .processor(new Processor(Double.parseDouble(hardwareValues.get(0)), 1.0)) .ram(Integer.parseInt(hardwareValues.get(1))) .uri(machineType) .build(); } }
public static Hardware machineTypeURIToCustomHardware(URI machineType) { String uri = machineType.toString(); String values = uri.substring(uri.lastIndexOf('/') + 8); List<String> hardwareValues = Splitter.on('-') .trimResults() .splitToList(values); return new HardwareBuilder() .id(uri) .providerId(uri) .processor(new Processor(Double.parseDouble(hardwareValues.get(0)), 1.0)) .ram(Integer.parseInt(hardwareValues.get(1))) .uri(machineType) .build(); } }
public static Hardware machineTypeURIToCustomHardware(URI machineType) { String uri = machineType.toString(); String values = uri.substring(uri.lastIndexOf('/') + 8); List<String> hardwareValues = Splitter.on('-') .trimResults() .splitToList(values); return new HardwareBuilder() .id(uri) .providerId(uri) .processor(new Processor(Double.parseDouble(hardwareValues.get(0)), 1.0)) .ram(Integer.parseInt(hardwareValues.get(1))) .uri(machineType) .build(); } }
@Override protected Hardware automaticHardware(double cores, int ram, Optional<Float> disk) { if (location == null) { location = defaultLocation.get(); } String uri = location.getDescription() + "/machineTypes/custom-" + (int)cores + "-" + ram; return new HardwareBuilder() .id(uri) .ram(ram) .processor(new Processor((int)cores, 1.0)) .providerId(uri) .uri(URI.create(uri)) .build(); }
@Override protected Hardware automaticHardware(double cores, int ram, Optional<Float> disk) { if (location == null) { location = defaultLocation.get(); } String uri = location.getDescription() + "/machineTypes/custom-" + (int)cores + "-" + ram; return new HardwareBuilder() .id(uri) .ram(ram) .processor(new Processor((int)cores, 1.0)) .providerId(uri) .uri(URI.create(uri)) .build(); }
@Override protected Hardware automaticHardware(double cores, int ram, Optional<Float> disk) { if (location == null) { location = defaultLocation.get(); } String uri = location.getDescription() + "/machineTypes/custom-" + (int)cores + "-" + ram; return new HardwareBuilder() .id(uri) .ram(ram) .processor(new Processor((int)cores, 1.0)) .providerId(uri) .uri(URI.create(uri)) .build(); }
@Override public Hardware apply(MachineType input) { URI zoneLink = URI.create( input.selfLink().toString().replace("/machineTypes/" + input.name(), "")); Location zone = locationsByUri.get().get(zoneLink); if (zone == null) { throw new IllegalStateException( String.format("zone %s not present in %s", zoneLink, locationsByUri.get().keySet())); } return new HardwareBuilder() .id(input.selfLink().toString()) .providerId(input.id()) .location(zone) .name(input.name()) .hypervisor("kvm") .processor(new Processor(input.guestCpus(), 1.0)) .providerId(input.id()) .ram(input.memoryMb()) .uri(input.selfLink()) .volumes(collectVolumes(input)) .supportsImage(Predicates.<Image>alwaysTrue()) .build(); }
@Override public Hardware apply(HardwareProfile from) { HardwareBuilder builder = new HardwareBuilder(); builder.ids(from.getId()); builder.name(from.getName()); builder.uri(from.getHref()); for (HardwareProperty property : from.getProperties()) { if (property.getName().equals("memory")) { builder.ram(Integer.parseInt(property.getValue().toString())); } else if (property.getName().equals("storage")) { Float gigs = new Float(property.getValue().toString()); builder.processors(ImmutableList.of(new Processor(gigs / 10.0, 1.0))); builder.volume(new VolumeBuilder().type(Volume.Type.LOCAL).device("/").size(gigs).bootDevice(true).durable( true).build()); } } return builder.build(); } }
public Hardware apply(Flavor from) { return new HardwareBuilder() .ids(from.getId() + "") .name(from.getName()) .processors(ImmutableList.of(new Processor(from.getDisk() / 10.0, 1.0))) .ram(from.getRam()) .volumes(ImmutableList.<Volume> of(new VolumeImpl((float) from.getDisk(), true, true))) .uri(from.getURI()) .build(); } }
@SuppressWarnings("unchecked") public static HardwareBuilder fromHardware(Hardware in) { return new HardwareBuilder().id(in.getId()).providerId(in.getProviderId()).location(in.getLocation()).name( in.getName()).uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()).processors( List.class.cast(in.getProcessors())).ram(in.getRam()).volumes(List.class.cast(in.getVolumes())) .supportsImage(in.supportsImage()).hypervisor(in.getHypervisor()); } }
@SuppressWarnings("unchecked") public static HardwareBuilder fromHardware(Hardware in) { return new HardwareBuilder().id(in.getId()).providerId(in.getProviderId()).location(in.getLocation()).name( in.getName()).uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()).processors( List.class.cast(in.getProcessors())).ram(in.getRam()).volumes(List.class.cast(in.getVolumes())) .supportsImage(in.supportsImage()).hypervisor(in.getHypervisor()); } }
@SuppressWarnings("unchecked") public static HardwareBuilder fromHardware(Hardware in) { return new HardwareBuilder().id(in.getId()).providerId(in.getProviderId()).location(in.getLocation()).name( in.getName()).uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()).processors( List.class.cast(in.getProcessors())).ram(in.getRam()).volumes(List.class.cast(in.getVolumes())) .supportsImage(in.supportsImage()).hypervisor(in.getHypervisor()); } }
@SuppressWarnings("unchecked") public static HardwareBuilder fromHardware(Hardware in) { return new HardwareBuilder().id(in.getId()).providerId(in.getProviderId()).location(in.getLocation()).name( in.getName()).uri(in.getUri()).userMetadata(in.getUserMetadata()).tags(in.getTags()).processors( List.class.cast(in.getProcessors())).ram(in.getRam()).volumes(List.class.cast(in.getVolumes())) .supportsImage(in.supportsImage()).hypervisor(in.getHypervisor()); } }
@BeforeMethod public final void setup() { instance = new ParseInstanceTest().expected(); hardwares = ImmutableSet.of(new HardwareBuilder().id("my_id") .uri(URI.create("https://www.googleapis.com/compute/v1/projects/party/zones/us-central1-a/machineTypes/" + "n1-standard-1")) .providerId("1") .name("mock hardware").processor(new Processor(1.0, 1.0)).ram(2048) .volume(new VolumeBuilder().size(20f).type(Type.LOCAL).build()).build()); locations = ImmutableSet.of(new LocationBuilder() .id("id") .description("https://www.googleapis.com/compute/v1/projects/party/zones/us-central1-a") .scope(LocationScope.REGION) .parent( new LocationBuilder().id("0").description("mock parent location").scope(LocationScope.PROVIDER) .build()).build()); groupNullNodeParser = createNodeParser(hardwares, locations, null); }