Package com.vaadin.base.devserver
Class DebugWindowConnection
java.lang.Object
com.vaadin.base.devserver.DebugWindowConnection
- All Implemented Interfaces:
BrowserLiveReload
BrowserLiveReload implementation class.
For internal use only. May be renamed or removed in a future release.
- Author:
- Vaadin Ltd
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.internal.BrowserLiveReload
BrowserLiveReload.Backend -
Method Summary
Modifier and TypeMethodDescriptionDetects and return enabling live reload backend technology.booleanisLiveReload(org.atmosphere.cpr.AtmosphereResource resource) Returns whether the passed connection is a browser live-reload connection.voidonConnect(org.atmosphere.cpr.AtmosphereResource resource) Sets the web socket connection resource when it's established.voidonDisconnect(org.atmosphere.cpr.AtmosphereResource resource) Removes the web socket connection resource, notnull.voidCalled when any message is received through the connection.voidreload()Requests reload via the resource provided viaBrowserLiveReload.onConnect(AtmosphereResource)call.voidsetBackend(BrowserLiveReload.Backend backend) Sets the live reload backend technology explicitly.
-
Method Details
-
getBackend
Description copied from interface:BrowserLiveReloadDetects and return enabling live reload backend technology.- Specified by:
getBackendin interfaceBrowserLiveReload- Returns:
- enabling technology, or
nullif none
-
setBackend
Description copied from interface:BrowserLiveReloadSets the live reload backend technology explicitly.- Specified by:
setBackendin interfaceBrowserLiveReload- Parameters:
backend- enabling technology, notnull.
-
onConnect
public void onConnect(org.atmosphere.cpr.AtmosphereResource resource) Description copied from interface:BrowserLiveReloadSets the web socket connection resource when it's established.- Specified by:
onConnectin interfaceBrowserLiveReload- Parameters:
resource- a web socket connection resource, notnull.
-
onDisconnect
public void onDisconnect(org.atmosphere.cpr.AtmosphereResource resource) Description copied from interface:BrowserLiveReloadRemoves the web socket connection resource, notnull.- Specified by:
onDisconnectin interfaceBrowserLiveReload- Parameters:
resource- a web socket connection resource
-
isLiveReload
public boolean isLiveReload(org.atmosphere.cpr.AtmosphereResource resource) Description copied from interface:BrowserLiveReloadReturns whether the passed connection is a browser live-reload connection.- Specified by:
isLiveReloadin interfaceBrowserLiveReload- Parameters:
resource- a web socket connection resource, notnull.- Returns:
- whether the web socket connection is for live reload
-
reload
public void reload()Description copied from interface:BrowserLiveReloadRequests reload via the resource provided viaBrowserLiveReload.onConnect(AtmosphereResource)call.- Specified by:
reloadin interfaceBrowserLiveReload
-
onMessage
Description copied from interface:BrowserLiveReloadCalled when any message is received through the connection.- Specified by:
onMessagein interfaceBrowserLiveReload- Parameters:
resource- the atmosphere resource that received the messagemessage- the received message
-