public class RandomLoadBalancer extends AbstractLoadBalancer
*****************************************************************************
random value
─────────────────────────────────▶
│
▼
┌─────────────────┬─────────┬──────────────────────┬─────┬─────────────────┐
│element_0 │element_1│element_2 │... │element_n │
└─────────────────┴─────────┴──────────────────────┴─────┴─────────────────┘
*****************************************************************************
jupiter
org.jupiter.rpc.load.balance| 构造器和说明 |
|---|
RandomLoadBalancer() |
| 限定符和类型 | 方法和说明 |
|---|---|
static RandomLoadBalancer |
instance() |
JChannelGroup |
select(CopyOnWriteGroupList groups,
Directory directory)
Select one in elements list.
|
getWeight, weightArraypublic static RandomLoadBalancer instance()
public JChannelGroup select(CopyOnWriteGroupList groups, Directory directory)
LoadBalancergroups - elements for selectdirectory - service directoryCopyright © 2018. All rights reserved.