Package com.vaadin.copilot
Class CopilotSession
java.lang.Object
com.vaadin.copilot.CopilotSession
The main code for Copilot for a given VaadinSession instance.
One instance of this class is created for each VaadinSession which mean it is ok to use and store VaadinSession specific data in this class and command classes it uses, and in project manager etc.
-
Constructor Summary
ConstructorsConstructorDescriptionCopilotSession(com.vaadin.flow.server.VaadinSession vaadinSession, com.vaadin.base.devserver.DevToolsInterface devToolsInterface) Create a new CopilotSession for the given VaadinSession. -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleConnect(com.vaadin.base.devserver.DevToolsInterface devToolsInterface) voidhandleMessage(String command, tools.jackson.databind.JsonNode data, com.vaadin.base.devserver.DevToolsInterface devToolsInterface) Handle a message from the client.
-
Constructor Details
-
CopilotSession
public CopilotSession(com.vaadin.flow.server.VaadinSession vaadinSession, com.vaadin.base.devserver.DevToolsInterface devToolsInterface) throws IOException Create a new CopilotSession for the given VaadinSession.- Parameters:
vaadinSession- the VaadinSessiondevToolsInterface- used to send messages back to the browser- Throws:
IOException- if an error occurs
-
-
Method Details
-
handleConnect
public void handleConnect(com.vaadin.base.devserver.DevToolsInterface devToolsInterface) -
handleMessage
public void handleMessage(String command, tools.jackson.databind.JsonNode data, com.vaadin.base.devserver.DevToolsInterface devToolsInterface) Handle a message from the client.- Parameters:
command- the commanddata- the data, specific to the commanddevToolsInterface- used to send messages back to the browser
-