@Documented @Retention(value=RUNTIME) @Target(value={METHOD,FIELD}) public @interface GridLoadBalancerResource
GridComputeLoadBalancer.
Specific implementation for grid load balancer is defined by
GridLoadBalancingSpi
which is provided to grid via GridConfiguration..
Load balancer can be injected into instances of following classes:
Here is how injection would typically happen:
public class MyGridTask extends GridComputeTask<String, Integer> {
@GridLoadBalancerResource
private ` balancer;
}
or
public class MyGridTask extends GridComputeTask<String, Integer> {
...
private GridComputeLoadBalancer balancer;
...
@GridLoadBalancerResource
public void setBalancer(GridComputeLoadBalancer balancer) {
this.balancer = balancer;
}
...
}
See GridConfiguration.getLoadBalancingSpi() for Grid configuration details.
Copyright © 2014. All rights reserved.