类 AbstractServiceRouter
java.lang.Object
com.tencent.polaris.api.control.Destroyable
com.tencent.polaris.plugins.router.common.AbstractServiceRouter
- 所有已实现的接口:
IdAwarePlugin,Plugin,ServiceRouter
public abstract class AbstractServiceRouter extends Destroyable implements ServiceRouter, IdAwarePlugin
-
嵌套类概要
从接口继承的嵌套类/接口 com.tencent.polaris.api.plugin.route.ServiceRouter
ServiceRouter.Aspect -
构造器概要
构造器 构造器 说明 AbstractServiceRouter() -
方法概要
修饰符和类型 方法 说明 booleanenable(RouteInfo routeInfo, ServiceMetadata dstSvcInfo)RouteResultgetFilteredInstances(RouteInfo routeInfo, ServiceInstances instances)intgetId()PluginTypegetType()voidpostContextInit(Extensions extensions)abstract RouteResultrouter(RouteInfo routeInfo, ServiceInstances instances)voidsetId(int id)从类继承的方法 com.tencent.polaris.api.control.Destroyable
destroy, getName, isDestroyed从类继承的方法 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.tencent.polaris.api.plugin.route.ServiceRouter
getAspect
-
构造器详细资料
-
AbstractServiceRouter
public AbstractServiceRouter()
-
-
方法详细资料
-
getType
-
getFilteredInstances
public RouteResult getFilteredInstances(RouteInfo routeInfo, ServiceInstances instances) throws PolarisException- 指定者:
getFilteredInstances在接口中ServiceRouter- 抛出:
PolarisException
-
postContextInit
- 指定者:
postContextInit在接口中Plugin- 抛出:
PolarisException
-
enable
- 指定者:
enable在接口中ServiceRouter
-
router
public abstract RouteResult router(RouteInfo routeInfo, ServiceInstances instances) throws PolarisException- 抛出:
PolarisException
-
getId
public int getId()- 指定者:
getId在接口中IdAwarePlugin
-
setId
public void setId(int id)- 指定者:
setId在接口中IdAwarePlugin
-