Class DebugWindowConnection

java.lang.Object
com.vaadin.base.devserver.DebugWindowConnection
All Implemented Interfaces:
com.vaadin.flow.internal.BrowserLiveReload, com.vaadin.flow.server.communication.FragmentedMessageHolder, Serializable

public class DebugWindowConnection extends Object implements com.vaadin.flow.internal.BrowserLiveReload
BrowserLiveReload implementation class.

For internal use only. May be renamed or removed in a future release.

Since:
9.0
Author:
Vaadin Ltd
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Implementation of the development tools interface.

    Nested classes/interfaces inherited from interface com.vaadin.flow.internal.BrowserLiveReload

    com.vaadin.flow.internal.BrowserLiveReload.Backend
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    broadcast(tools.jackson.databind.node.ObjectNode msg)
    Broadcasts the given message to all connected clients.
    void
    clearFragmentedMessage(org.atmosphere.cpr.AtmosphereResource resource)
     
    com.vaadin.flow.internal.BrowserLiveReload.Backend
     
    getDevToolsInterface(org.atmosphere.cpr.AtmosphereResource resource)
    Creates the interface a plugin uses to talk back to one browser.
    com.vaadin.flow.server.communication.AtmospherePushConnection.FragmentedMessage
    getOrCreateFragmentedMessage(org.atmosphere.cpr.AtmosphereResource resource)
     
    boolean
    isLiveReload(org.atmosphere.cpr.AtmosphereResource resource)
     
    void
    onConnect(org.atmosphere.cpr.AtmosphereResource resource)
     
    void
    onDisconnect(org.atmosphere.cpr.AtmosphereResource resource)
     
    void
    onMessage(org.atmosphere.cpr.AtmosphereResource resource, String message)
     
    void
    refresh(boolean refreshLayouts)
     
    void
     
    void
    sendHmrEvent(String event, tools.jackson.databind.JsonNode eventData)
     
    void
    setBackend(com.vaadin.flow.internal.BrowserLiveReload.Backend backend)
     
    void
    update(String path, String content)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getBackend

      public com.vaadin.flow.internal.BrowserLiveReload.Backend getBackend()
      Specified by:
      getBackend in interface com.vaadin.flow.internal.BrowserLiveReload
    • setBackend

      public void setBackend(com.vaadin.flow.internal.BrowserLiveReload.Backend backend)
      Specified by:
      setBackend in interface com.vaadin.flow.internal.BrowserLiveReload
    • getDevToolsInterface

      protected DevToolsInterface getDevToolsInterface(org.atmosphere.cpr.AtmosphereResource resource)
      Creates the interface a plugin uses to talk back to one browser.
      Parameters:
      resource - the connection of the browser to talk to
      Returns:
      the interface for that browser
      Since:
      24.2.1
    • onConnect

      public void onConnect(org.atmosphere.cpr.AtmosphereResource resource)
      Specified by:
      onConnect in interface com.vaadin.flow.internal.BrowserLiveReload
    • onDisconnect

      public void onDisconnect(org.atmosphere.cpr.AtmosphereResource resource)
      Specified by:
      onDisconnect in interface com.vaadin.flow.internal.BrowserLiveReload
    • isLiveReload

      public boolean isLiveReload(org.atmosphere.cpr.AtmosphereResource resource)
      Specified by:
      isLiveReload in interface com.vaadin.flow.internal.BrowserLiveReload
    • broadcast

      public void broadcast(tools.jackson.databind.node.ObjectNode msg)
      Broadcasts the given message to all connected clients.
      Parameters:
      msg - the message to broadcast
      Since:
      24.8
    • reload

      public void reload()
      Specified by:
      reload in interface com.vaadin.flow.internal.BrowserLiveReload
    • refresh

      public void refresh(boolean refreshLayouts)
      Specified by:
      refresh in interface com.vaadin.flow.internal.BrowserLiveReload
    • update

      public void update(String path, String content)
      Specified by:
      update in interface com.vaadin.flow.internal.BrowserLiveReload
    • onMessage

      public void onMessage(org.atmosphere.cpr.AtmosphereResource resource, String message)
      Specified by:
      onMessage in interface com.vaadin.flow.internal.BrowserLiveReload
    • getOrCreateFragmentedMessage

      public com.vaadin.flow.server.communication.AtmospherePushConnection.FragmentedMessage getOrCreateFragmentedMessage(org.atmosphere.cpr.AtmosphereResource resource)
      Specified by:
      getOrCreateFragmentedMessage in interface com.vaadin.flow.server.communication.FragmentedMessageHolder
    • clearFragmentedMessage

      public void clearFragmentedMessage(org.atmosphere.cpr.AtmosphereResource resource)
      Specified by:
      clearFragmentedMessage in interface com.vaadin.flow.server.communication.FragmentedMessageHolder
    • sendHmrEvent

      public void sendHmrEvent(String event, tools.jackson.databind.JsonNode eventData)
      Specified by:
      sendHmrEvent in interface com.vaadin.flow.internal.BrowserLiveReload