java.lang.Object
swim.kernel.KernelProxy
swim.service.web.UiRouter
- All Implemented Interfaces:
swim.io.IpInterface,swim.kernel.Kernel,swim.kernel.KernelBinding,swim.kernel.KernelContext,swim.util.Log
public class UiRouter
extends swim.kernel.KernelProxy
SwimOS kernel module for routing HTTP requests for the bundled UI.
-
Field Summary
Fields inherited from class swim.kernel.KernelProxy
kernelBinding, kernelContext, STARTED, status, STATUS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidstatic UiRouterfromValue(swim.structure.Value moduleConfig) voidfinal doubleswim.web.WebResponserouteRequest(swim.web.WebRequest request) voidvoidMethods inherited from class swim.kernel.KernelProxy
bindTcp, bindTls, connectTcp, connectTls, createAgentFactory, createAgentFactory, createAgentFactory, createAgentFactory, createAgentRoute, createAuthenticator, createEdge, createHost, createHost, createLane, createLane, createLog, createLog, createMesh, createMesh, createNode, createNode, createPart, createPart, createPlaneFactory, createPlaneFactory, createPolicy, createPolicy, createSchedule, createServiceFactory, createStage, createStage, createStore, createStore, defineAgent, defineAuthenticator, defineHost, defineLane, defineLog, defineMesh, defineNode, definePart, definePlane, definePolicy, defineSchedule, defineService, defineSpace, defineStage, defineStore, didStart, didStop, getHostDef, getLaneDef, getMeshDef, getNodeDef, getPartDef, getService, getSpace, injectAuthenticator, injectEdge, injectHost, injectKernel, injectLane, injectLog, injectMesh, injectNode, injectPart, injectPlane, injectPolicy, injectSchedule, injectService, injectStage, injectStore, ipSettings, isStarted, kernelBinding, kernelContext, kernelWrapper, modules, openAgents, openLanes, openMetaDownlink, openMetaEdge, openMetaHost, openMetaLane, openMetaMesh, openMetaNode, openMetaPart, openMetaUplink, openService, openSpace, reportDown, run, setKernelBinding, setKernelContext, stage, start, station, stop, unwrapKernel, willStart, willStopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface swim.io.IpInterface
bindTcp, bindTcp, bindTcp, bindTls, bindTls, bindTls, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls, connectTlsMethods inherited from interface swim.kernel.Kernel
openService, openService
-
Constructor Details
-
UiRouter
public UiRouter(double kernelPriority) -
UiRouter
public UiRouter()
-
-
Method Details
-
kernelPriority
public final double kernelPriority()- Specified by:
kernelPriorityin interfaceswim.kernel.Kernel- Specified by:
kernelPriorityin classswim.kernel.KernelProxy
-
routeRequest
public swim.web.WebResponse routeRequest(swim.web.WebRequest request) - Specified by:
routeRequestin interfaceswim.kernel.KernelContext- Overrides:
routeRequestin classswim.kernel.KernelProxy
-
trace
- Specified by:
tracein interfaceswim.util.Log- Overrides:
tracein classswim.kernel.KernelProxy
-
debug
- Specified by:
debugin interfaceswim.util.Log- Overrides:
debugin classswim.kernel.KernelProxy
-
info
- Specified by:
infoin interfaceswim.util.Log- Overrides:
infoin classswim.kernel.KernelProxy
-
warn
- Specified by:
warnin interfaceswim.util.Log- Overrides:
warnin classswim.kernel.KernelProxy
-
error
- Specified by:
errorin interfaceswim.util.Log- Overrides:
errorin classswim.kernel.KernelProxy
-
fail
- Specified by:
failin interfaceswim.util.Log- Overrides:
failin classswim.kernel.KernelProxy
-
fromValue
-