public abstract class AbstractServiceRouter extends Destroyable implements ServiceRouter, IdAwarePlugin
ServiceRouter.Aspect| Constructor and Description |
|---|
AbstractServiceRouter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
enable(RouteInfo routeInfo,
ServiceMetadata dstSvcInfo) |
RouteResult |
getFilteredInstances(RouteInfo routeInfo,
ServiceInstances instances) |
int |
getId() |
PluginType |
getType() |
void |
postContextInit(Extensions extensions) |
abstract RouteResult |
router(RouteInfo routeInfo,
ServiceInstances instances) |
void |
setId(int id) |
destroy, getName, isDestroyedequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAspectpublic PluginType getType()
public RouteResult getFilteredInstances(RouteInfo routeInfo, ServiceInstances instances) throws PolarisException
getFilteredInstances in interface ServiceRouterPolarisExceptionpublic void postContextInit(Extensions extensions) throws PolarisException
postContextInit in interface PluginPolarisExceptionpublic boolean enable(RouteInfo routeInfo, ServiceMetadata dstSvcInfo)
enable in interface ServiceRouterpublic abstract RouteResult router(RouteInfo routeInfo, ServiceInstances instances) throws PolarisException
PolarisExceptionpublic int getId()
getId in interface IdAwarePluginpublic void setId(int id)
setId in interface IdAwarePluginCopyright © 2023. All rights reserved.