Class UiRouter

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
    Constructor
    Description
     
    UiRouter(double kernelPriority)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    debug(Object message)
     
    void
    error(Object message)
     
    void
    fail(Object message)
     
    static UiRouter
    fromValue(swim.structure.Value moduleConfig)
     
    void
    info(Object message)
     
    final double
     
    swim.web.WebResponse
    routeRequest(swim.web.WebRequest request)
     
    void
    trace(Object message)
     
    void
    warn(Object 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
  • Constructor Details

    • UiRouter

      public UiRouter(double kernelPriority)
    • UiRouter

      public UiRouter()
  • Method Details

    • kernelPriority

      public final double kernelPriority()
      Specified by:
      kernelPriority in interface swim.kernel.Kernel
      Specified by:
      kernelPriority in class swim.kernel.KernelProxy
    • routeRequest

      public swim.web.WebResponse routeRequest(swim.web.WebRequest request)
      Specified by:
      routeRequest in interface swim.kernel.KernelContext
      Overrides:
      routeRequest in class swim.kernel.KernelProxy
    • trace

      public void trace(Object message)
      Specified by:
      trace in interface swim.util.Log
      Overrides:
      trace in class swim.kernel.KernelProxy
    • debug

      public void debug(Object message)
      Specified by:
      debug in interface swim.util.Log
      Overrides:
      debug in class swim.kernel.KernelProxy
    • info

      public void info(Object message)
      Specified by:
      info in interface swim.util.Log
      Overrides:
      info in class swim.kernel.KernelProxy
    • warn

      public void warn(Object message)
      Specified by:
      warn in interface swim.util.Log
      Overrides:
      warn in class swim.kernel.KernelProxy
    • error

      public void error(Object message)
      Specified by:
      error in interface swim.util.Log
      Overrides:
      error in class swim.kernel.KernelProxy
    • fail

      public void fail(Object message)
      Specified by:
      fail in interface swim.util.Log
      Overrides:
      fail in class swim.kernel.KernelProxy
    • fromValue

      public static UiRouter fromValue(swim.structure.Value moduleConfig)