Module swim.server
Package swim.server

Class ServerRuntime

  • All Implemented Interfaces:
    swim.api.server.ServerContext, swim.linker.ServerLinker, swim.util.Log

    public class ServerRuntime
    extends Object
    implements swim.linker.ServerLinker
    • Constructor Detail

      • ServerRuntime

        public ServerRuntime()
    • Method Detail

      • router

        public final swim.runtime.RouterContext router()
        Specified by:
        router in interface swim.api.server.ServerContext
      • setRouter

        public void setRouter​(swim.api.router.Router router)
        Specified by:
        setRouter in interface swim.api.server.ServerContext
      • storage

        public swim.store.StorageContext storage()
        Specified by:
        storage in interface swim.api.server.ServerContext
      • setStorage

        public void setStorage​(swim.api.storage.Storage storage)
        Specified by:
        setStorage in interface swim.api.server.ServerContext
      • getPlane

        public swim.api.plane.Plane getPlane​(String name)
        Specified by:
        getPlane in interface swim.api.server.ServerContext
      • materialize

        public ServerRuntime materialize​(swim.linker.ServerDef serverDef)
        Specified by:
        materialize in interface swim.linker.ServerLinker
      • materializePlane

        public ServerPlane materializePlane​(ClassLoader loader,
                                            swim.linker.PlaneDef planeDef,
                                            swim.linker.StoreDef storeDef)
      • materializePlane

        public ServerPlane materializePlane​(String name,
                                            Class<? extends swim.api.plane.Plane> planeClass)
      • materializePlane

        public ServerPlane materializePlane​(String name,
                                            Class<? extends swim.api.plane.Plane> planeClass,
                                            swim.linker.StoreDef storeDef)
      • materializePlane

        public ServerPlane materializePlane​(String name,
                                            Class<? extends swim.api.plane.Plane> planeClass,
                                            swim.linker.PlaneDef planeDef,
                                            swim.linker.StoreDef storeDef)
      • materializeImplicitMesh

        public void materializeImplicitMesh​(ServerPlane planeContext)
      • removePlane

        public void removePlane​(String name)
      • bind

        public swim.io.ServiceRef bind​(swim.linker.ServiceDef serviceDef)
      • start

        public void start()
        Specified by:
        start in interface swim.api.server.ServerContext
      • stop

        public void stop()
        Specified by:
        stop in interface swim.api.server.ServerContext
      • run

        public void run()
        Specified by:
        run in interface swim.api.server.ServerContext
      • trace

        public void trace​(Object message)
        Specified by:
        trace in interface swim.util.Log
      • debug

        public void debug​(Object message)
        Specified by:
        debug in interface swim.util.Log
      • info

        public void info​(Object message)
        Specified by:
        info in interface swim.util.Log
      • warn

        public void warn​(Object message)
        Specified by:
        warn in interface swim.util.Log
      • error

        public void error​(Object message)
        Specified by:
        error in interface swim.util.Log