org.jclouds.cloudloadbalancers.loadbalancer.strategy
Class CloudLoadBalancersLoadBalanceNodesStrategy

java.lang.Object
  extended by org.jclouds.cloudloadbalancers.loadbalancer.strategy.CloudLoadBalancersLoadBalanceNodesStrategy
All Implemented Interfaces:
org.jclouds.loadbalancer.strategy.LoadBalanceNodesStrategy

@Singleton
public class CloudLoadBalancersLoadBalanceNodesStrategy
extends Object
implements org.jclouds.loadbalancer.strategy.LoadBalanceNodesStrategy

Author:
Adrian Cole

Field Summary
protected  CloudLoadBalancersClient client
           
protected  org.jclouds.loadbalancer.strategy.GetLoadBalancerMetadataStrategy getLB
           
protected  org.jclouds.logging.Logger logger
           
 
Constructor Summary
protected CloudLoadBalancersLoadBalanceNodesStrategy(CloudLoadBalancersClient client, org.jclouds.loadbalancer.strategy.GetLoadBalancerMetadataStrategy getLB)
           
 
Method Summary
 org.jclouds.loadbalancer.domain.LoadBalancerMetadata createLoadBalancerInLocation(org.jclouds.domain.Location location, String name, String protocol, int loadBalancerPort, int instancePort, Iterable<? extends org.jclouds.compute.domain.NodeMetadata> nodes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

@Named(value="jclouds.loadbalancer")
protected org.jclouds.logging.Logger logger

client

protected final CloudLoadBalancersClient client

getLB

protected final org.jclouds.loadbalancer.strategy.GetLoadBalancerMetadataStrategy getLB
Constructor Detail

CloudLoadBalancersLoadBalanceNodesStrategy

@Inject
protected CloudLoadBalancersLoadBalanceNodesStrategy(CloudLoadBalancersClient client,
                                                            org.jclouds.loadbalancer.strategy.GetLoadBalancerMetadataStrategy getLB)
Method Detail

createLoadBalancerInLocation

public org.jclouds.loadbalancer.domain.LoadBalancerMetadata createLoadBalancerInLocation(org.jclouds.domain.Location location,
                                                                                         String name,
                                                                                         String protocol,
                                                                                         int loadBalancerPort,
                                                                                         int instancePort,
                                                                                         Iterable<? extends org.jclouds.compute.domain.NodeMetadata> nodes)
Specified by:
createLoadBalancerInLocation in interface org.jclouds.loadbalancer.strategy.LoadBalanceNodesStrategy


Copyright © 2009-2011 jclouds. All Rights Reserved.