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

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


            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

    RestContext<NovaApi, NovaAsyncApi> nova = context.unwrap();
    @SuppressWarnings("deprecation")
    FloatingIPApi floatingIPApi = nova.getApi()
        .getFloatingIPExtensionForZone(region).get();

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

    }
    // attempt to release any floating IP addresses associated with
    // server
    FloatingIPApi floatingIpApi = api.getFloatingIPExtensionForZone(region)
        .get();
    List<FloatingIP> floatingIps = newArrayList(floatingIpApi.list());
    for (FloatingIP floatingIP : floatingIps) {
      if (server.getId().equals(floatingIP.getInstanceId())) {
        LOG.debug("releasing floating IP {} from '{}'",
            floatingIP.getIp(), server.getName());
        floatingIpApi.removeFromServer(floatingIP.getIp(),
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.