public class MetadataRouter extends AbstractServiceRouter implements PluginConfigProvider
ServiceRouter.Aspect| 构造器和说明 |
|---|
MetadataRouter() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
enable(RouteInfo routeInfo,
ServiceMetadata dstSvcInfo) |
ServiceRouter.Aspect |
getAspect() |
MetadataRouterConfig |
getConfig() |
String |
getName() |
Class<? extends Verifier> |
getPluginConfigClazz() |
PluginType |
getType() |
void |
init(InitContext ctx) |
RouteResult |
router(RouteInfo routeInfo,
ServiceInstances instances) |
getFilteredInstances, getId, postContextInit, setIddestroy, isDestroyedpublic RouteResult router(RouteInfo routeInfo, ServiceInstances instances) throws PolarisException
router 在类中 AbstractServiceRouterPolarisExceptionpublic PluginType getType()
getType 在接口中 PlugingetType 在类中 AbstractServiceRouterpublic void init(InitContext ctx) throws PolarisException
init 在接口中 PluginPolarisExceptionpublic String getName()
getName 在接口中 PluginConfigProvidergetName 在接口中 PlugingetName 在类中 Destroyablepublic Class<? extends Verifier> getPluginConfigClazz()
getPluginConfigClazz 在接口中 PluginConfigProviderpublic MetadataRouterConfig getConfig()
public ServiceRouter.Aspect getAspect()
getAspect 在接口中 ServiceRouterpublic boolean enable(RouteInfo routeInfo, ServiceMetadata dstSvcInfo)
enable 在接口中 ServiceRouterenable 在类中 AbstractServiceRouterCopyright © 2021. All rights reserved.