public class WebsocketJavaScriptExecutor extends java.lang.Object implements ProxyJavaScriptExecutor.JavaJSExecutor
| Modifier and Type | Class and Description |
|---|---|
static interface |
WebsocketJavaScriptExecutor.JSExecutorConnectCallback |
static class |
WebsocketJavaScriptExecutor.WebsocketExecutorTimeoutException |
| 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) |
void |
executeApplicationScript(java.lang.String script,
java.lang.String sourceURL)
Load javascript into the js context
|
java.lang.String |
executeJSCall(java.lang.String moduleName,
java.lang.String methodName,
java.lang.String jsonArgsArray)
Execute javascript method within 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()
ProxyJavaScriptExecutor.JavaJSExecutorclose in interface ProxyJavaScriptExecutor.JavaJSExecutorpublic void executeApplicationScript(java.lang.String script,
java.lang.String sourceURL)
throws ProxyJavaScriptExecutor.ProxyExecutorException
ProxyJavaScriptExecutor.JavaJSExecutorexecuteApplicationScript in interface ProxyJavaScriptExecutor.JavaJSExecutorscript - script contet to be executedsourceURL - url or file location from which script content was loadedProxyJavaScriptExecutor.ProxyExecutorException@Nullable
public java.lang.String executeJSCall(java.lang.String moduleName,
java.lang.String methodName,
java.lang.String jsonArgsArray)
throws ProxyJavaScriptExecutor.ProxyExecutorException
ProxyJavaScriptExecutor.JavaJSExecutorexecuteJSCall in interface ProxyJavaScriptExecutor.JavaJSExecutormoduleName - name of the common-js like module to execute the method frommethodName - name of the method to be executedjsonArgsArray - json encoded array of arguments provided for the method callProxyJavaScriptExecutor.ProxyExecutorExceptionpublic void setGlobalVariable(java.lang.String propertyName,
java.lang.String jsonEncodedValue)
setGlobalVariable in interface ProxyJavaScriptExecutor.JavaJSExecutor