org.jclouds.elb.features
Interface InstanceAsyncApi


public interface InstanceAsyncApi

Provides access to Amazon ELB via the Query API

Author:
Adrian Cole
See Also:
doc, InstanceApi

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Set<String>> deregisterInstanceFromLoadBalancer(String instanceId, String loadBalancerName)
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> deregisterInstancesFromLoadBalancer(Iterable<String> instanceIds, String loadBalancerName)
           
 com.google.common.util.concurrent.ListenableFuture<Set<InstanceHealth>> getHealthOfInstancesOfLoadBalancer(Iterable<String> instanceIds, String loadBalancerName)
           
 com.google.common.util.concurrent.ListenableFuture<Set<InstanceHealth>> getHealthOfInstancesOfLoadBalancer(String loadBalancerName)
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> registerInstancesWithLoadBalancer(Iterable<String> instanceIds, String loadBalancerName)
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> registerInstanceWithLoadBalancer(String instanceId, String loadBalancerName)
           
 

Method Detail

getHealthOfInstancesOfLoadBalancer

com.google.common.util.concurrent.ListenableFuture<Set<InstanceHealth>> getHealthOfInstancesOfLoadBalancer(String loadBalancerName)
See Also:
InstanceApi.getHealthOfInstancesOfLoadBalancer(String)

getHealthOfInstancesOfLoadBalancer

com.google.common.util.concurrent.ListenableFuture<Set<InstanceHealth>> getHealthOfInstancesOfLoadBalancer(Iterable<String> instanceIds,
                                                                                                           String loadBalancerName)
See Also:
InstanceApi.getHealthOfInstancesOfLoadBalancer(Iterable, String)

registerInstancesWithLoadBalancer

com.google.common.util.concurrent.ListenableFuture<Set<String>> registerInstancesWithLoadBalancer(Iterable<String> instanceIds,
                                                                                                  String loadBalancerName)
See Also:
InstanceApi.registerInstancesWithLoadBalancer(java.lang.Iterable, java.lang.String)

registerInstanceWithLoadBalancer

com.google.common.util.concurrent.ListenableFuture<Set<String>> registerInstanceWithLoadBalancer(String instanceId,
                                                                                                 String loadBalancerName)
See Also:
InstanceApi.registerInstanceWithLoadBalancer(java.lang.String, java.lang.String)

deregisterInstancesFromLoadBalancer

com.google.common.util.concurrent.ListenableFuture<Set<String>> deregisterInstancesFromLoadBalancer(Iterable<String> instanceIds,
                                                                                                    String loadBalancerName)
See Also:
InstanceApi.deregisterInstancesFromLoadBalancer(java.lang.Iterable, java.lang.String)

deregisterInstanceFromLoadBalancer

com.google.common.util.concurrent.ListenableFuture<Set<String>> deregisterInstanceFromLoadBalancer(String instanceId,
                                                                                                   String loadBalancerName)
See Also:
InstanceApi.deregisterInstanceFromLoadBalancer(java.lang.String, java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.