- java.lang.Object
-
- swim.kernel.KernelProxy
-
- swim.service.web.UiRouter
-
- All Implemented Interfaces:
IpInterface,Kernel,KernelBinding,KernelContext,Log
public class UiRouter extends 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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(Object message)Logs a debug-level message.voiderror(Object message)Logs an error-level message.voidfail(Object message)Logs an fail-level message.static UiRouterfromValue(Value moduleConfig)voidinfo(Object message)Logs an info-level message.doublekernelPriority()Returns the relative priority of thisKernelimplementation.WebResponserouteRequest(WebRequest request)voidtrace(Object message)Logs a trace-level message.voidwarn(Object message)Logs a warn-level message.-
Methods 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, willStop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods 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, connectTls
-
Methods inherited from interface swim.kernel.Kernel
openService, openService
-
-
-
-
Method Detail
-
kernelPriority
public final double kernelPriority()
Description copied from interface:KernelReturns the relative priority of thisKernelimplementation. Kernel implementations with greater priority inject into kernel stacks before implementations with lower priority.- Specified by:
kernelPriorityin interfaceKernel- Specified by:
kernelPriorityin classKernelProxy
-
routeRequest
public WebResponse routeRequest(WebRequest request)
- Specified by:
routeRequestin interfaceKernelContext- Overrides:
routeRequestin classKernelProxy
-
trace
public void trace(Object message)
Description copied from interface:LogLogs a trace-level message.- Specified by:
tracein interfaceLog- Overrides:
tracein classKernelProxy
-
debug
public void debug(Object message)
Description copied from interface:LogLogs a debug-level message.- Specified by:
debugin interfaceLog- Overrides:
debugin classKernelProxy
-
info
public void info(Object message)
Description copied from interface:LogLogs an info-level message.- Specified by:
infoin interfaceLog- Overrides:
infoin classKernelProxy
-
warn
public void warn(Object message)
Description copied from interface:LogLogs a warn-level message.- Specified by:
warnin interfaceLog- Overrides:
warnin classKernelProxy
-
error
public void error(Object message)
Description copied from interface:LogLogs an error-level message.- Specified by:
errorin interfaceLog- Overrides:
errorin classKernelProxy
-
fail
public void fail(Object message)
Description copied from interface:LogLogs an fail-level message.- Specified by:
failin interfaceLog- Overrides:
failin classKernelProxy
-
-