Class TeamAppsConfiguration

java.lang.Object
org.teamapps.config.TeamAppsConfiguration

public class TeamAppsConfiguration extends Object
TODO Explain difference between UI session and HTTP session. TODO Describe UI protocol and back pressure.
  • Constructor Details

    • TeamAppsConfiguration

      public TeamAppsConfiguration()
  • Method Details

    • getUiSessionTimeoutMillis

      public long getUiSessionTimeoutMillis()
      See Also:
      • uiSessionTimeoutMillis
    • setUiSessionTimeoutMillis

      public void setUiSessionTimeoutMillis(long uiSessionTimeoutMillis)
      See Also:
      • uiSessionTimeoutMillis
    • getUiSessionInactivityTimeoutMillis

      public long getUiSessionInactivityTimeoutMillis()
      See Also:
      • uiSessionInactivityTimeoutMillis
    • setUiSessionInactivityTimeoutMillis

      public void setUiSessionInactivityTimeoutMillis(long uiSessionInactivityTimeoutMillis)
      See Also:
      • uiSessionInactivityTimeoutMillis
    • getUiSessionPreInactivityPingMillis

      public long getUiSessionPreInactivityPingMillis()
      See Also:
      • uiSessionPreInactivityPingMillis
    • setUiSessionPreInactivityPingMillis

      public void setUiSessionPreInactivityPingMillis(long uiSessionPreInactivityPingMillis)
      See Also:
      • uiSessionPreInactivityPingMillis
    • getKeepaliveMessageIntervalMillis

      public long getKeepaliveMessageIntervalMillis()
      See Also:
      • keepaliveMessageIntervalMillis
    • setKeepaliveMessageIntervalMillis

      public void setKeepaliveMessageIntervalMillis(long keepaliveMessageIntervalMillis)
      See Also:
      • keepaliveMessageIntervalMillis
    • getHttpSessionTimeoutSeconds

      @Deprecated public int getHttpSessionTimeoutSeconds()
      Deprecated.
      TeamApps does not care about HTTP sessions anymore. Please set the http session timeout in a different way. This will be removed in some future version.
      See Also:
      • httpSessionTimeoutSeconds
    • setHttpSessionTimeoutSeconds

      @Deprecated public void setHttpSessionTimeoutSeconds(int httpSessionTimeoutSeconds)
      Deprecated.
      TeamApps does not care about HTTP sessions anymore. Please set the http session timeout in a different way. This will be removed in some future version. The cleanest way to set HttpSession.setMaxInactiveInterval(int) would be by registering a HttpSessionListener. Also note that the HttpSession is still available via SessionContext.getHttpSession().
      See Also:
      • httpSessionTimeoutSeconds
    • getCommandBufferLength

      public int getCommandBufferLength()
      See Also:
      • commandBufferLength
    • setCommandBufferLength

      public void setCommandBufferLength(int commandBufferLength)
      See Also:
      • commandBufferLength
    • getCommandBufferTotalSize

      public int getCommandBufferTotalSize()
      See Also:
      • commandBufferTotalSize
    • setCommandBufferTotalSize

      public void setCommandBufferTotalSize(int commandBufferTotalSize)
      See Also:
      • commandBufferTotalSize
    • getClientMinRequestedCommands

      public int getClientMinRequestedCommands()
      See Also:
      • clientMinRequestedCommands
    • setClientMinRequestedCommands

      public void setClientMinRequestedCommands(int clientMinRequestedCommands)
      See Also:
      • clientMinRequestedCommands
    • getClientMaxRequestedCommands

      public int getClientMaxRequestedCommands()
      See Also:
      • clientMaxRequestedCommands
    • setClientMaxRequestedCommands

      public void setClientMaxRequestedCommands(int clientMaxRequestedCommands)
      See Also:
      • clientMaxRequestedCommands
    • getClientEventsBufferSize

      public int getClientEventsBufferSize()
      See Also:
      • clientEventsBufferSize
    • setClientEventsBufferSize

      public void setClientEventsBufferSize(int clientEventsBufferSize)
      See Also:
      • clientEventsBufferSize
    • getMaxUiClientMessageSize

      public int getMaxUiClientMessageSize()
      See Also:
      • maxUiClientMessageSize
    • setMaxUiClientMessageSize

      public void setMaxUiClientMessageSize(int maxUiClientMessageSize)
      See Also:
      • maxUiClientMessageSize
    • getUploadDirectory

      public File getUploadDirectory()
      See Also:
      • uploadDirectory
    • setUploadDirectory

      public void setUploadDirectory(File uploadDirectory)
      See Also:
      • uploadDirectory
    • getMaxNumberOfSessionExecutorThreads

      public int getMaxNumberOfSessionExecutorThreads()
      See Also:
      • maxNumberOfSessionExecutorThreads
    • setMaxNumberOfSessionExecutorThreads

      public void setMaxNumberOfSessionExecutorThreads(int maxNumberOfSessionExecutorThreads)
      See Also:
      • maxNumberOfSessionExecutorThreads
    • getNavigationPathPrefix

      public String getNavigationPathPrefix()
    • setNavigationPathPrefix

      public void setNavigationPathPrefix(String navigationPathPrefix)