public class MetadataRouter extends AbstractServiceRouter implements PluginConfigProvider
ServiceRouter.Aspect| Modifier and Type | Field and Description |
|---|---|
static String |
ROUTER_TYPE_METADATA |
| Constructor and Description |
|---|
MetadataRouter() |
| Modifier and Type | Method and Description |
|---|---|
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 static final String ROUTER_TYPE_METADATA
public RouteResult router(RouteInfo routeInfo, ServiceInstances instances) throws PolarisException
router in class AbstractServiceRouterPolarisExceptionpublic PluginType getType()
getType in interface PlugingetType in class AbstractServiceRouterpublic void init(InitContext ctx) throws PolarisException
init in interface PluginPolarisExceptionpublic String getName()
getName in interface PluginConfigProvidergetName in interface PlugingetName in class Destroyablepublic Class<? extends Verifier> getPluginConfigClazz()
getPluginConfigClazz in interface PluginConfigProviderpublic MetadataRouterConfig getConfig()
public ServiceRouter.Aspect getAspect()
getAspect in interface ServiceRouterpublic boolean enable(RouteInfo routeInfo, ServiceMetadata dstSvcInfo)
enable in interface ServiceRouterenable in class AbstractServiceRouterCopyright © 2024. All rights reserved.