Class WebMvcServiceInstanceFilter
java.lang.Object
com.huaweicloud.router.client.loadbalancer.webmvc.WebMvcServiceInstanceFilter
- All Implemented Interfaces:
com.huaweicloud.governance.adapters.loadbalancer.ServiceInstanceFilter,org.springframework.core.Ordered
public class WebMvcServiceInstanceFilter
extends Object
implements com.huaweicloud.governance.adapters.loadbalancer.ServiceInstanceFilter
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionWebMvcServiceInstanceFilter(org.apache.servicecomb.router.distribute.AbstractRouterDistributor<org.springframework.cloud.client.ServiceInstance> routerDistributor, org.apache.servicecomb.router.RouterFilter routerFilter, org.springframework.core.env.Environment env) -
Method Summary
Modifier and TypeMethodDescriptionList<org.springframework.cloud.client.ServiceInstance>filter(org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier supplier, List<org.springframework.cloud.client.ServiceInstance> instances, org.springframework.cloud.client.loadbalancer.Request<?> request) intgetOrder()
-
Constructor Details
-
WebMvcServiceInstanceFilter
@Autowired public WebMvcServiceInstanceFilter(org.apache.servicecomb.router.distribute.AbstractRouterDistributor<org.springframework.cloud.client.ServiceInstance> routerDistributor, org.apache.servicecomb.router.RouterFilter routerFilter, org.springframework.core.env.Environment env)
-
-
Method Details
-
filter
public List<org.springframework.cloud.client.ServiceInstance> filter(org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier supplier, List<org.springframework.cloud.client.ServiceInstance> instances, org.springframework.cloud.client.loadbalancer.Request<?> request) - Specified by:
filterin interfacecom.huaweicloud.governance.adapters.loadbalancer.ServiceInstanceFilter
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-