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()
JavaJSExecutorclose in interface JavaJSExecutorpublic void loadApplicationScript(java.lang.String sourceURL)
throws JavaJSExecutor.ProxyExecutorException
JavaJSExecutorloadApplicationScript in interface JavaJSExecutorsourceURL - url or file location from which script content was loadedJavaJSExecutor.ProxyExecutorExceptionpublic java.lang.String executeJSCall(java.lang.String methodName,
java.lang.String jsonArgsArray)
throws JavaJSExecutor.ProxyExecutorException
JavaJSExecutorexecuteJSCall in interface JavaJSExecutormethodName - name of the method to be executedjsonArgsArray - json encoded array of arguments provided for the method callJavaJSExecutor.ProxyExecutorExceptionpublic void setGlobalVariable(java.lang.String propertyName,
java.lang.String jsonEncodedValue)
setGlobalVariable in interface JavaJSExecutor