Package org.jclouds.openstack.nova.v2_0.extensions

Examples of org.jclouds.openstack.nova.v2_0.extensions.AvailabilityZoneAPI.list()


            responseWithKeystoneAccess,
            authenticatedGET().endpoint(endpoint).build(),
            HttpResponse.builder().statusCode(200).payload(payloadFromResource("/availability_zones_list.json")).build()
      ).getAvailabilityZoneApi("RegionOne");

      AvailabilityZone availabilityZoneActual = Iterables.getFirst(api.list(), null);
      AvailabilityZone availabilityZoneExpected = getTestAvailabilityZone();

      assertNotNull(availabilityZoneActual);
      assertEquals(availabilityZoneActual, availabilityZoneExpected);
   }
View Full Code Here


            responseWithKeystoneAccess,
            authenticatedGET().endpoint(endpoint).build(),
            HttpResponse.builder().statusCode(404).build()
      ).getAvailabilityZoneApi("RegionOne");

      Set<? extends AvailabilityZone> availabilityZones = api.list().toSet();
      assertTrue(availabilityZones.isEmpty());
   }

   protected AvailabilityZone getTestAvailabilityZone() {
      return AvailabilityZone.builder()
View Full Code Here

            throw new InvalidZoneException(msg);
        }
        ComputeServiceContext context = iaasInfo.getComputeService().getContext();
        RestContext<NovaApi, NovaAsyncApi> nova = context.unwrap();
        AvailabilityZoneAPI zoneApi = nova.getApi().getAvailabilityZoneApi(region);
        for (AvailabilityZone z : zoneApi.list()) {
     
          if (zone.equalsIgnoreCase(z.getName())) {
            if (log.isDebugEnabled()) {
              log.debug("Found a matching availability zone: " + zone);
            }
View Full Code Here

      NovaApi api = createMock(NovaApi.class);
      FloatingIPApi ipApi = createMock(FloatingIPApi.class);
      FloatingIP testIp = FloatingIP.builder().id("1").ip("1.1.1.1").fixedIp("10.1.1.1").instanceId("i-blah").build();

      expect(api.getFloatingIPExtensionForZone("Zone")).andReturn((Optional) Optional.of(ipApi)).atLeastOnce();
      expect(ipApi.list()).andReturn((FluentIterable) FluentIterable.from(ImmutableSet.<FloatingIP> of(testIp)))
               .atLeastOnce();

      replay(api);
      replay(ipApi);
View Full Code Here

      NovaApi api = createMock(NovaApi.class);
      FloatingIPApi ipApi = createMock(FloatingIPApi.class);

      expect(api.getFloatingIPExtensionForZone("Zone")).andReturn((Optional) Optional.of(ipApi)).atLeastOnce();

      expect(ipApi.list()).andReturn((FluentIterable) FluentIterable.from(ImmutableSet.<FloatingIP> of()))
      .atLeastOnce();

      replay(api);
      replay(ipApi);
View Full Code Here

      NovaApi api = createMock(NovaApi.class);
      FloatingIPApi ipApi = createMock(FloatingIPApi.class);

      expect(api.getFloatingIPExtensionForZone("Zone")).andReturn((Optional) Optional.of(ipApi)).atLeastOnce();

      expect(ipApi.list()).andReturn((FluentIterable) FluentIterable.from(ImmutableSet.<FloatingIP> of(FloatingIP.builder().id("1").ip("1.1.1.1").build())))
      .atLeastOnce();

      replay(api);
      replay(ipApi);
View Full Code Here

        region).get();

    String ip = null;
    // first try to find an unassigned IP.
    ArrayList<FloatingIP> unassignedIps = Lists.newArrayList(Iterables
        .filter(floatingIp.list(),
            new Predicate<FloatingIP>() {

              @Override
              public boolean apply(FloatingIP arg0) {
                // FIXME is this the correct filter?
View Full Code Here

    String region = ComputeServiceBuilderUtil.extractRegion(iaasInfo);

    FloatingIPApi floatingIPApi = novaApi
        .getFloatingIPExtensionForZone(region).get();

    for (FloatingIP floatingIP : floatingIPApi.list()) {
      if (floatingIP.getIp().equals(ip)) {
        floatingIPApi.delete(floatingIP.getId());
        break;
      }
    }
View Full Code Here

        region).get();

    String ip = null;
    // first try to find an unassigned IP.
    ArrayList<FloatingIP> unassignedIps = Lists.newArrayList(Iterables
        .filter(floatingIp.list(),
            new Predicate<FloatingIP>() {

              @Override
              public boolean apply(FloatingIP arg0) {
                return arg0.getInstanceId() == null;
View Full Code Here

      log.debug("OpenstackNovaIaas:associatePredefinedAddress:floatingip:" + floatingIp);
    }
   
    // get the list of all unassigned IP.
    ArrayList<FloatingIP> unassignedIps = Lists.newArrayList(Iterables
        .filter(floatingIp.list(),
            new Predicate<FloatingIP>() {

              @Override
              public boolean apply(FloatingIP arg0) {
                // FIXME is this the correct filter?
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.