Nipun,
For what it’s worth:
<dependency>
<groupId>org.apache.jclouds.labs</groupId>
<artifactId>aws-elb</artifactId>
<version>1.8.0</version>
</dependency>
import org.jclouds.elb.ELBApi;
private synchronized ELBApi getLoadBalancer() {
if (null == _elb) _elb =
ContextBuilder.newBuilder("aws-elb").credentials(getAccount(),
getSecret()).buildApi(ELBApi.class);
return _elb;
}
@Override
public void addServerToLoadBalancer(ComputeMetadata node, final
MetaLocation location) {
getLoadBalancer().getInstanceApiForRegion(location.getRegion()).registerInstanceWithLoadBalancer(node.getProviderId(),
location.getLoadBalancerName());
}
@Override
public void removeServerFromLoadBalancer(ComputeMetadata node, final
MetaLocation location) {
getLoadBalancer().getInstanceApiForRegion(location.getRegion()).deregisterInstanceFromLoadBalancer(node.getProviderId(),
location.getLoadBalancerName());
}
MetaLocation is not a jClouds API, nor is getAccount() and getSecret(), but you
get the gist of it.
Maybe it would be a good idea to add something like this to the wiki.
(Y)
> On Mar 16, 2015, at 9:57 AM, Nipun Udara <[email protected]> wrote:
>
> Hi all
>
> Is there any examples for using aws elastic loadbalancer with jclouds
>
> Regards
> Nipun Udara
>
>
>