Class ApplicationServer

java.lang.Object
org.teamapps.application.api.server.ApplicationServer
All Implemented Interfaces:
SessionManager, org.teamapps.webcontroller.WebController

public class ApplicationServer
extends java.lang.Object
implements org.teamapps.webcontroller.WebController, SessionManager
  • Constructor Details

    • ApplicationServer

      public ApplicationServer​(java.io.File basePath)
    • ApplicationServer

      public ApplicationServer​(java.io.File basePath, java.io.File configPath, org.teamapps.config.TeamAppsConfiguration teamAppsConfiguration, int port)
  • Method Details

    • updateSessionHandler

      public void updateSessionHandler​(java.io.File jarFile) throws java.lang.Exception
      Specified by:
      updateSessionHandler in interface SessionManager
      Throws:
      java.lang.Exception
    • updateSessionHandler

      public void updateSessionHandler​(SessionHandler sessionHandler)
      Specified by:
      updateSessionHandler in interface SessionManager
    • setSessionHandler

      public void setSessionHandler​(SessionHandler sessionHandler)
    • onSessionStart

      public void onSessionStart​(org.teamapps.ux.session.SessionContext context)
      Specified by:
      onSessionStart in interface org.teamapps.webcontroller.WebController
    • getBootstrappedSystems

      public java.util.Collection<java.lang.Long> getBootstrappedSystems()
      Specified by:
      getBootstrappedSystems in interface SessionManager
    • start

      public void start() throws java.lang.Exception
      Throws:
      java.lang.Exception
    • addClassPathResourceProvider

      public void addClassPathResourceProvider​(java.lang.String basePackage, java.lang.String prefix)
    • addServletRegistration

      public void addServletRegistration​(org.teamapps.server.ServletRegistration servletRegistration)