Interface BrowserLiveReload

  • All Known Implementing Classes:
    DebugWindowConnection

    public interface BrowserLiveReload
    Provides a way to reload browser tabs via web socket connection passed as a AtmosphereResource.

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

    Author:
    Vaadin Ltd
    • Method Detail

      • getBackend

        BrowserLiveReload.Backend getBackend()
        Detects and return enabling live reload backend technology.
        Returns:
        enabling technology, or null if none
      • setBackend

        void setBackend​(BrowserLiveReload.Backend backend)
        Sets the live reload backend technology explicitly.
        Parameters:
        backend - enabling technology, not null.
      • onConnect

        void onConnect​(org.atmosphere.cpr.AtmosphereResource resource)
        Sets the web socket connection resource when it's established.
        Parameters:
        resource - a web socket connection resource, not null.
      • onDisconnect

        void onDisconnect​(org.atmosphere.cpr.AtmosphereResource resource)
        Removes the web socket connection resource, not null.
        Parameters:
        resource - a web socket connection resource
      • isLiveReload

        boolean isLiveReload​(org.atmosphere.cpr.AtmosphereResource resource)
        Returns whether the passed connection is a browser live-reload connection.
        Parameters:
        resource - a web socket connection resource, not null.
        Returns:
        whether the web socket connection is for live reload
      • onMessage

        void onMessage​(String msg)
        Called when any message is received through the connection.