- java.lang.Object
-
- swim.server.ServerRuntime
-
- All Implemented Interfaces:
swim.api.server.ServerContext,swim.linker.ServerLinker,swim.util.Log
public class ServerRuntime extends Object implements swim.linker.ServerLinker
-
-
Constructor Summary
Constructors Constructor Description ServerRuntime()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPlane(String name, ServerPlane plane)swim.io.ServiceRefbind(swim.linker.ServiceDef serviceDef)voiddebug(Object message)voiderror(Object message)swim.api.plane.PlanegetPlane(String name)voidinfo(Object message)ServerRuntimematerialize(ClassLoader loader, swim.linker.ServerDef serverDef)ServerRuntimematerialize(swim.linker.ServerDef serverDef)voidmaterializeImplicitMesh(ServerPlane planeContext)ServerPlanematerializePlane(ClassLoader loader, swim.linker.PlaneDef planeDef, swim.linker.StoreDef storeDef)ServerPlanematerializePlane(String name, Class<? extends swim.api.plane.Plane> planeClass)ServerPlanematerializePlane(String name, Class<? extends swim.api.plane.Plane> planeClass, swim.linker.PlaneDef planeDef, swim.linker.StoreDef storeDef)ServerPlanematerializePlane(String name, Class<? extends swim.api.plane.Plane> planeClass, swim.linker.StoreDef storeDef)swim.collections.HashTrieMap<String,ServerPlane>planes()voidremovePlane(String name)swim.runtime.RouterContextrouter()voidrun()voidsetRouter(swim.api.router.Router router)voidsetStorage(swim.api.storage.Storage storage)voidstart()voidstop()swim.store.StorageContextstorage()voidtrace(Object message)voidwarn(Object message)
-
-
-
Method Detail
-
router
public final swim.runtime.RouterContext router()
- Specified by:
routerin interfaceswim.api.server.ServerContext
-
setRouter
public void setRouter(swim.api.router.Router router)
- Specified by:
setRouterin interfaceswim.api.server.ServerContext
-
storage
public swim.store.StorageContext storage()
- Specified by:
storagein interfaceswim.api.server.ServerContext
-
setStorage
public void setStorage(swim.api.storage.Storage storage)
- Specified by:
setStoragein interfaceswim.api.server.ServerContext
-
planes
public swim.collections.HashTrieMap<String,ServerPlane> planes()
-
getPlane
public swim.api.plane.Plane getPlane(String name)
- Specified by:
getPlanein interfaceswim.api.server.ServerContext
-
materialize
public ServerRuntime materialize(swim.linker.ServerDef serverDef)
- Specified by:
materializein interfaceswim.linker.ServerLinker
-
materialize
public ServerRuntime materialize(ClassLoader loader, swim.linker.ServerDef serverDef)
-
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)
-
addPlane
public void addPlane(String name, ServerPlane plane)
-
removePlane
public void removePlane(String name)
-
bind
public swim.io.ServiceRef bind(swim.linker.ServiceDef serviceDef)
-
start
public void start()
- Specified by:
startin interfaceswim.api.server.ServerContext
-
stop
public void stop()
- Specified by:
stopin interfaceswim.api.server.ServerContext
-
run
public void run()
- Specified by:
runin interfaceswim.api.server.ServerContext
-
trace
public void trace(Object message)
- Specified by:
tracein interfaceswim.util.Log
-
debug
public void debug(Object message)
- Specified by:
debugin interfaceswim.util.Log
-
info
public void info(Object message)
- Specified by:
infoin interfaceswim.util.Log
-
warn
public void warn(Object message)
- Specified by:
warnin interfaceswim.util.Log
-
error
public void error(Object message)
- Specified by:
errorin interfaceswim.util.Log
-
-