Package io.grpc.rls
Class ChildLbResolvedAddressFactory
- java.lang.Object
-
- io.grpc.rls.ChildLbResolvedAddressFactory
-
- All Implemented Interfaces:
ResolvedAddressFactory
final class ChildLbResolvedAddressFactory extends java.lang.Object implements ResolvedAddressFactory
Factory to createLoadBalancer.ResolvedAddresses
from child load-balancers.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<EquivalentAddressGroup>
addresses
private Attributes
attributes
-
Constructor Summary
Constructors Constructor Description ChildLbResolvedAddressFactory(java.util.List<EquivalentAddressGroup> addresses, Attributes attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadBalancer.ResolvedAddresses
create(java.lang.Object childLbConfig)
Creates ResolvedAddress with given childLbConfig.
-
-
-
Field Detail
-
addresses
private final java.util.List<EquivalentAddressGroup> addresses
-
attributes
private final Attributes attributes
-
-
Constructor Detail
-
ChildLbResolvedAddressFactory
ChildLbResolvedAddressFactory(java.util.List<EquivalentAddressGroup> addresses, Attributes attributes)
-
-
Method Detail
-
create
public LoadBalancer.ResolvedAddresses create(java.lang.Object childLbConfig)
Description copied from interface:ResolvedAddressFactory
Creates ResolvedAddress with given childLbConfig.- Specified by:
create
in interfaceResolvedAddressFactory
-
-