GridGain™ 3.6.0e
Enterprise Edition

org.gridgain.grid.resources
Annotation Type GridLoadBalancerResource


@Documented
@Retention(value=RUNTIME)
@Target(value={METHOD,FIELD})
public @interface GridLoadBalancerResource

Annotates a field or a setter method for injection of GridLoadBalancer. 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 GridTask<String, Integer> {
    @GridLoadBalancerResource
    private GridLoadBalancer balancer;
 }
 
or
 public class MyGridTask extends GridTask<String, Integer> {
     ...
     private GridLoadBalancer balancer;
     ...
     @GridLoadBalancerResource
     public void setBalancer(GridLoadBalancer balancer) {
         this.balancer = balancer;
     }
     ...
 }
 

See GridConfiguration.getLoadBalancingSpi() for Grid configuration details.

Wiki & Forum:


Wiki
Forum

 


GridGain™ 3.6.0e
Enterprise Edition

GridGain - Real Time Big Data
Enterprise Edition, ver. 3.6.0e.13012012
2012 Copyright © GridGain Systems
Follow us:   Follow GridGain on Github Follow GridGain on Facebook Join GridGain User Group Follow GridGain on Twitter Follow GridGain on YouTube