Examples of shouldAutoAssignFloatingIp()


Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

      assert template.getOptions().equals(templateOptions) : "options didn't clone properly";

      String zone = mutableTemplate.getLocation().getId();

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         checkArgument(novaApi.getFloatingIPExtensionForZone(zone).isPresent(),
                  "Floating IPs are required by options, but the extension is not available! options: %s",
                  templateOptions);
      }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

            final String name, Template template) {

      ListenableFuture<AtomicReference<NodeMetadata>> future = super.createNodeInGroupWithNameAndTemplate(group, name, template);
      NovaTemplateOptions templateOptions = NovaTemplateOptions.class.cast(template.getOptions());

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         return Futures.transform(future, createAndAddFloatingIpToNode, userExecutor);
      } else {
         return future;
      }
   }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

      assert template.getOptions().equals(templateOptions) : "options didn't clone properly";

      String zone = mutableTemplate.getLocation().getId();

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         checkArgument(novaApi.getFloatingIPExtensionForZone(zone).isPresent(),
                  "Floating IPs are required by options, but the extension is not available! options: %s",
                  templateOptions);
      }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

            final String name, Template template) {

      ListenableFuture<AtomicReference<NodeMetadata>> future = super.createNodeInGroupWithNameAndTemplate(group, name, template);
      NovaTemplateOptions templateOptions = NovaTemplateOptions.class.cast(template.getOptions());

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         return Futures.transform(future, createAndAddFloatingIpToNode, userExecutor);
      } else {
         return future;
      }
   }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

      assert template.getOptions().equals(templateOptions) : "options didn't clone properly";

      String zone = mutableTemplate.getLocation().getId();

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         checkArgument(novaApi.getFloatingIPExtensionForZone(zone).isPresent(),
                  "Floating IPs are required by options, but the extension is not available! options: %s",
                  templateOptions);
      }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

   protected ListenableFuture<AtomicReference<NodeMetadata>> createNodeInGroupWithNameAndTemplate(String group,
            final String name, Template template) {

      ListenableFuture<AtomicReference<NodeMetadata>> future = super.createNodeInGroupWithNameAndTemplate(group, name, template);
      final NovaTemplateOptions templateOptions = NovaTemplateOptions.class.cast(template.getOptions());
      if (templateOptions.shouldAutoAssignFloatingIp()) {

         ListenableFuture<AtomicReference<NodeAndNovaTemplateOptions>> nodeAndNovaTemplateOptions = Futures.transform(future,
               new Function<AtomicReference<NodeMetadata>, AtomicReference<NodeAndNovaTemplateOptions>>() {

                  @Override
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

      assert template.getOptions().equals(templateOptions) : "options didn't clone properly";

      String zone = mutableTemplate.getLocation().getId();

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         checkArgument(novaApi.getFloatingIPExtensionForZone(zone).isPresent(),
                  "Floating IPs are required by options, but the extension is not available! options: %s",
                  templateOptions);
      }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

            final String name, Template template) {

      ListenableFuture<AtomicReference<NodeMetadata>> future = super.createNodeInGroupWithNameAndTemplate(group, name, template);
      NovaTemplateOptions templateOptions = NovaTemplateOptions.class.cast(template.getOptions());

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         return Futures.transform(future, createAndAddFloatingIpToNode, userExecutor);
      } else {
         return future;
      }
   }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

      assert template.getOptions().equals(templateOptions) : "options didn't clone properly";

      String region = mutableTemplate.getLocation().getId();

      if (templateOptions.shouldAutoAssignFloatingIp()) {
         checkArgument(novaApi.getFloatingIPApi(region).isPresent(),
                  "Floating IPs are required by options, but the extension is not available! options: %s",
                  templateOptions);
      }
View Full Code Here

Examples of org.jclouds.openstack.nova.v2_0.compute.options.NovaTemplateOptions.shouldAutoAssignFloatingIp()

   protected ListenableFuture<AtomicReference<NodeMetadata>> createNodeInGroupWithNameAndTemplate(String group,
            final String name, Template template) {

      ListenableFuture<AtomicReference<NodeMetadata>> future = super.createNodeInGroupWithNameAndTemplate(group, name, template);
      final NovaTemplateOptions templateOptions = NovaTemplateOptions.class.cast(template.getOptions());
      if (templateOptions.shouldAutoAssignFloatingIp()) {

         ListenableFuture<AtomicReference<NodeAndNovaTemplateOptions>> nodeAndNovaTemplateOptions = Futures.transform(future,
               new Function<AtomicReference<NodeMetadata>, AtomicReference<NodeAndNovaTemplateOptions>>() {

                  @Override
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.