Class ApplicationConfiguration

java.lang.Object
com.vaadin.client.ApplicationConfiguration

public class ApplicationConfiguration extends Object
Application configuration data.

This class is effectively immutable although setters exist to assign the values during construction.

Since:
1.0
Author:
Vaadin Ltd
  • Constructor Details

    • ApplicationConfiguration

      public ApplicationConfiguration()
  • Method Details

    • getApplicationId

      public String getApplicationId()
      Gets the id generated for the application.
      Returns:
      the id for the application
    • setApplicationId

      public void setApplicationId(String applicationId)
      Sets the id generated for the application.
      Parameters:
      applicationId - the id for the application
    • getServiceUrl

      public String getServiceUrl()
      Gets the URL to the server-side VaadinService.
      Returns:
      the URL to the server-side service as a string
    • setServiceUrl

      public void setServiceUrl(String serviceUrl)
      Sets the URL to the server-side VaadinService.
      Parameters:
      serviceUrl - the URL to the server-side service as a string
    • getContextRootUrl

      public String getContextRootUrl()
      Gets the URL of the context root on the server.
      Returns:
      the URL of the context root, ending with a "/"
    • setContextRootUrl

      public void setContextRootUrl(String contextRootUrl)
      Sets the URL of the context root on the server.
      Parameters:
      contextRootUrl - the URL of the context root, ending with a "/"
    • isWebComponentMode

      public boolean isWebComponentMode()
      Checks whether the application is running as a web-component in the page.
      Returns:
      true in case the app is a WC
    • setWebComponentMode

      public void setWebComponentMode(boolean mode)
      Sets whether the application is running as a web-component in the page.
      Parameters:
      mode - set to true if it's a WC
    • getUIId

      public int getUIId()
      Gets the UI id of the server-side UI associated with this client-side instance. The UI id should be included in every request originating from this instance in order to associate the request with the right UI instance on the server.
      Returns:
      the UI id
    • setUIId

      public void setUIId(int uiId)
      Sets the UI id of the server-side UI associated with this client-side instance.
      Parameters:
      uiId - the UI id
    • getHeartbeatInterval

      public int getHeartbeatInterval()
      Gets the interval for heartbeat requests.
      Returns:
      The interval in seconds between heartbeat requests, or -1 if heartbeat is disabled.
    • setHeartbeatInterval

      public void setHeartbeatInterval(int heartbeatInterval)
      Sets the interval for heartbeat requests.
      Parameters:
      heartbeatInterval - The interval in seconds between heartbeat requests, or -1 if heartbeat is disabled.
    • getMaxMessageSuspendTimeout

      public int getMaxMessageSuspendTimeout()
      Gets the maximum message suspension delay.
      Returns:
      The maximum time, in milliseconds, to suspend out-of-order messages waiting for their predecessor before resynchronizing.
    • setMaxMessageSuspendTimeout

      public void setMaxMessageSuspendTimeout(int maxMessageSuspendTimeout)
      Sets the maximum message suspension delay.
      Parameters:
      maxMessageSuspendTimeout - The maximum time, in milliseconds, to suspend out-of-order messages waiting for their predecessor before resynchronizing.
    • getSessionExpiredError

      public ErrorMessage getSessionExpiredError()
      Gets the message used when a session expiration error occurs.
      Returns:
      the session expiration error message
    • setSessionExpiredError

      public void setSessionExpiredError(ErrorMessage sessionExpiredError)
      Sets the message used when a session expiration error occurs.
      Parameters:
      sessionExpiredError - the session expiration error message
    • getServletVersion

      public String getServletVersion()
      Gets the Vaadin servlet version in use.
      Returns:
      the Vaadin servlet version in use
    • setServletVersion

      public void setServletVersion(String servletVersion)
      Sets the Vaadin servlet version in use.
      Parameters:
      servletVersion - the Vaadin servlet version in use
    • getAtmosphereVersion

      public String getAtmosphereVersion()
      Gets the Atmosphere runtime version in use.
      Returns:
      the Atmosphere runtime version in use
    • setAtmosphereVersion

      public void setAtmosphereVersion(String atmosphereVersion)
      Sets the Atmosphere runtime version in use.
      Parameters:
      atmosphereVersion - the Atmosphere runtime version in use
    • getAtmosphereJSVersion

      public String getAtmosphereJSVersion()
      Gets the Atmosphere JavaScript version in use.
      Returns:
      the Atmosphere JavaScript version in use
    • setAtmosphereJSVersion

      public void setAtmosphereJSVersion(String atmosphereJSVersion)
      Sets the Atmosphere JavaScript version in use.
      Parameters:
      atmosphereJSVersion - the Atmosphere JavaScript version in use
    • isProductionMode

      public boolean isProductionMode()
      Checks if we are running in production mode.

      With production mode disabled, a lot more information is logged to the browser console. In production you should always enable production mode, because logging and other debug features can have a significant performance impact.

      Returns:
      true if production mode is enabled, false otherwise
    • isRequestTiming

      public boolean isRequestTiming()
      Checks if request timing info should be made available.
      Returns:
      true if request timing info should be made availble, false otherwise
    • setProductionMode

      public void setProductionMode(boolean productionMode)
      Sets whether we are running in production mode.

      With production mode disabled, a lot more information is logged to the browser console. In production you should always enable production mode, because logging and other debug features can have a significant performance impact.

      Parameters:
      productionMode - true if production mode is enabled, false otherwise
    • setRequestTiming

      public void setRequestTiming(boolean requestTiming)
      Sets whether request timing info should be made available.
      Parameters:
      requestTiming - true if request timing info should be made available, false otherwise
    • setExportedWebComponents

      public void setExportedWebComponents(String[] exportedWebComponents)
      Sets the exported web components.
      Parameters:
      exportedWebComponents - the exported web components
    • getExportedWebComponents

      public String[] getExportedWebComponents()
      Gets the exported web components.
      Returns:
      the exported web components
    • isDevToolsEnabled

      public boolean isDevToolsEnabled()
      Gets if development tools should be added to the page.
      Returns:
      whether development tools should be added
    • setDevToolsEnabled

      public void setDevToolsEnabled(boolean devToolsEnabled)
      Sets if development tools should be added to the page.
      Parameters:
      devToolsEnabled - whether development tools should be added
    • getLiveReloadUrl

      public String getLiveReloadUrl()
      Gets the URL for the live reload websocket connection.
      Returns:
      URL for the live reload websocket connection
    • setLiveReloadUrl

      public void setLiveReloadUrl(String liveReloadUrl)
      Sets the URL for the live reload websocket connection.
      Parameters:
      liveReloadUrl - URL for the live reload websocket connection
    • getLiveReloadBackend

      public String getLiveReloadBackend()
      Gets the the live reload backend technology identifier.
      Returns:
      the live reload backend technology identifier
    • setLiveReloadBackend

      public void setLiveReloadBackend(String liveReloadBackend)
      Sets the live reload backend technology identifier.
      Parameters:
      liveReloadBackend - the live reload backend technology identifier
    • getSpringBootLiveReloadPort

      public String getSpringBootLiveReloadPort()
      Gets the Spring boot live reload port.
      Returns:
      the Spring boot live reload port
    • setSpringBootLiveReloadPort

      public void setSpringBootLiveReloadPort(String springBootLiveReloadPort)
      Sets the Spring boot live reload port.
      Parameters:
      springBootLiveReloadPort - the Spring boot live reload port