org.jclouds.cloudloadbalancers.features
Interface LoadBalancerAsyncClient


public interface LoadBalancerAsyncClient

Provides asynchronous access toRackspace Cloud Load Balancers via their REST API.

Author:
Adrian Cole
See Also:
LoadBalancerClient,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<LoadBalancer> createLoadBalancer(LoadBalancerRequest lb)
           
 com.google.common.util.concurrent.ListenableFuture<LoadBalancer> getLoadBalancer(int id)
           
 com.google.common.util.concurrent.ListenableFuture<Set<LoadBalancer>> listLoadBalancers()
           
 com.google.common.util.concurrent.ListenableFuture<Void> removeLoadBalancer(int id)
           
 com.google.common.util.concurrent.ListenableFuture<Void> updateLoadBalancerAttributes(int id, LoadBalancerAttributes attrs)
           
 

Method Detail

createLoadBalancer

com.google.common.util.concurrent.ListenableFuture<LoadBalancer> createLoadBalancer(LoadBalancerRequest lb)
See Also:
LoadBalancerClient.createLoadBalancer(org.jclouds.cloudloadbalancers.domain.LoadBalancerRequest)

updateLoadBalancerAttributes

com.google.common.util.concurrent.ListenableFuture<Void> updateLoadBalancerAttributes(int id,
                                                                                      LoadBalancerAttributes attrs)
See Also:
LoadBalancerClient.updateLoadBalancerAttributes(int, org.jclouds.cloudloadbalancers.domain.LoadBalancerAttributes)

listLoadBalancers

com.google.common.util.concurrent.ListenableFuture<Set<LoadBalancer>> listLoadBalancers()
See Also:
CloudServersClient#listLoadBalancers

getLoadBalancer

com.google.common.util.concurrent.ListenableFuture<LoadBalancer> getLoadBalancer(int id)
See Also:
LoadBalancerClient.getLoadBalancer(int)

removeLoadBalancer

com.google.common.util.concurrent.ListenableFuture<Void> removeLoadBalancer(int id)
See Also:
LoadBalancerClient.removeLoadBalancer(int)


Copyright © 2009-2012 jclouds. All Rights Reserved.