
udiator.sword.examples.0.1.0.source-code.DiscoverOffersExample Maven / Gradle / Ivy
The newest version!
import de.uniulm.omi.cloudiator.sword.api.domain.HardwareFlavor;
import de.uniulm.omi.cloudiator.sword.api.domain.Image;
import de.uniulm.omi.cloudiator.sword.api.domain.Location;
import de.uniulm.omi.cloudiator.sword.api.domain.VirtualMachine;
import de.uniulm.omi.cloudiator.sword.api.service.ComputeService;
import de.uniulm.omi.cloudiator.sword.api.service.DiscoveryService;
/**
* An example showing the discovery service.
*/
public class DiscoverOffersExample {
private final ComputeService computeService;
public DiscoverOffersExample(
ComputeService computeService) {
this.computeService = computeService;
}
public void discover() {
DiscoveryService discoveryService =
computeService.discoveryService();
//print hardware offers
discoveryService.listHardwareFlavors().forEach(System.out::println);
//print locations
discoveryService.listLocations().forEach(System.out::println);
//print images
discoveryService.listImages().forEach(System.out::println);
//prints the virtual machines in the node group managed by sword
discoveryService.listVirtualMachines().forEach(System.out::println);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy