GridGain™ 2.1.0
Java API Specification

org.gridgain.grid.resources
Annotation Type GridLoadBalancerResource


@Documented
@Retention(value=RUNTIME)
@Target(value={METHOD,FIELD})
@Apache20LicenseCompatible
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 = null;
 }
 
or
 public class MyGridTask extends GridTask<String, Integer> {
     ...
     private GridLoadBalancer balancer = null;
     ...
     @GridLoadBalancerResource
     public void setBalancer(GridLoadBalancer balancer) {
         this.balancer = balancer;
     }
     ...
 }
 

See GridConfiguration.getLoadBalancingSpi() for Grid configuration details.



See Also:

  Documentation
  Email Support
  Online Forums
  Issue Tracking

Author:   2005-2008 Copyright © GridGain Systems. All Rights Reserved. ver. 2.1.0

 


GridGain™ 2.1.0
Java API Specification

GridGain™ - Grid Computing Made Simple, ver. 2.1.0.19122008
2005-2008 Copyright © GridGain Systems. All Rights Reserved.