public class WebsocketJavaScriptExecutor extends java.lang.Object implements JavaJSExecutor
Modifier and Type | Class and Description |
---|---|
static interface |
WebsocketJavaScriptExecutor.JSExecutorConnectCallback |
static class |
WebsocketJavaScriptExecutor.WebsocketExecutorTimeoutException |
JavaJSExecutor.Factory, JavaJSExecutor.ProxyExecutorException
Constructor and Description |
---|
WebsocketJavaScriptExecutor() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close this executor and cleanup any resources that it was using.
|
void |
connect(java.lang.String webSocketServerUrl,
WebsocketJavaScriptExecutor.JSExecutorConnectCallback callback) |
java.lang.String |
executeJSCall(java.lang.String methodName,
java.lang.String jsonArgsArray)
Execute javascript method within js context
|
void |
loadApplicationScript(java.lang.String sourceURL)
Load javascript into the js context
|
void |
setGlobalVariable(java.lang.String propertyName,
java.lang.String jsonEncodedValue) |
public void connect(java.lang.String webSocketServerUrl, WebsocketJavaScriptExecutor.JSExecutorConnectCallback callback)
public void close()
JavaJSExecutor
close
in interface JavaJSExecutor
public void loadApplicationScript(java.lang.String sourceURL) throws JavaJSExecutor.ProxyExecutorException
JavaJSExecutor
loadApplicationScript
in interface JavaJSExecutor
sourceURL
- url or file location from which script content was loadedJavaJSExecutor.ProxyExecutorException
public java.lang.String executeJSCall(java.lang.String methodName, java.lang.String jsonArgsArray) throws JavaJSExecutor.ProxyExecutorException
JavaJSExecutor
executeJSCall
in interface JavaJSExecutor
methodName
- name of the method to be executedjsonArgsArray
- json encoded array of arguments provided for the method callJavaJSExecutor.ProxyExecutorException
public void setGlobalVariable(java.lang.String propertyName, java.lang.String jsonEncodedValue)
setGlobalVariable
in interface JavaJSExecutor