- java.lang.Object
-
- swim.runtime.RouterProxy
-
- All Implemented Interfaces:
swim.api.router.Router,RouterBinding,RouterContext
- Direct Known Subclasses:
TableRouter
public abstract class RouterProxy extends Object implements RouterBinding, RouterContext
-
-
Field Summary
Fields Modifier and Type Field Description protected RouterContextrouterContext
-
Constructor Summary
Constructors Constructor Description RouterProxy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description HostBindingcreateHost()MeshBindingcreateMesh()RootBindingcreateRoot()swim.api.router.RouterinjectRouter(swim.api.router.Router router)RouterContextrouterContext()abstract doublerouterPriority()voidsetRouterContext(RouterContext routerContext)
-
-
-
Field Detail
-
routerContext
protected RouterContext routerContext
-
-
Method Detail
-
routerContext
public final RouterContext routerContext()
- Specified by:
routerContextin interfaceRouterBinding
-
setRouterContext
public void setRouterContext(RouterContext routerContext)
- Specified by:
setRouterContextin interfaceRouterBinding
-
routerPriority
public abstract double routerPriority()
- Specified by:
routerPriorityin interfaceswim.api.router.Router
-
injectRouter
public swim.api.router.Router injectRouter(swim.api.router.Router router)
- Specified by:
injectRouterin interfaceswim.api.router.Router
-
createRoot
public RootBinding createRoot()
- Specified by:
createRootin interfaceRouterContext
-
createMesh
public MeshBinding createMesh()
- Specified by:
createMeshin interfaceRouterContext
-
createHost
public HostBinding createHost()
- Specified by:
createHostin interfaceRouterContext
-
-