@Generated(value="org.realityforge.webtack") @JsType(isNative=true, namespace="<global>", name="Worker") public class Worker extends EventTarget
Modifier and Type | Field and Description |
---|---|
EventHandler |
onerror
The AbstractWorker.onerror property of the AbstractWorker interface represents an EventHandler, that is a function to be called when the error event occurs and bubbles through the Worker.
|
MessageEventHandler |
onmessage
The onmessage property of the Worker interface represents an EventHandler, that is a function to be called when the message event occurs.
|
MessageEventHandler |
onmessageerror
The onmessageerror event handler of the Worker interface is an EventListener, called whenever an MessageEvent of type messageerror is fired on the Worker instance — that is, when it receives a message that cannot be deserialized.
|
Constructor and Description |
---|
Worker(java.lang.String scriptURL)
The Worker() constructor creates a Worker object that executes the script at the specified URL.
|
Worker(java.lang.String scriptURL,
WorkerOptions options)
The Worker() constructor creates a Worker object that executes the script at the specified URL.
|
Modifier and Type | Method and Description |
---|---|
void |
addMessageerrorListener(MessageEventListener callback) |
void |
addMessageerrorListener(MessageEventListener callback,
AddEventListenerOptions options) |
void |
addMessageerrorListener(MessageEventListener callback,
boolean useCapture) |
void |
addMessageListener(MessageEventListener callback) |
void |
addMessageListener(MessageEventListener callback,
AddEventListenerOptions options) |
void |
addMessageListener(MessageEventListener callback,
boolean useCapture) |
void |
postMessage(java.lang.Object message)
The postMessage() method of the Worker interface sends a message to the worker's inner scope.
|
void |
postMessage(java.lang.Object message,
JsArray<Transferable> transfer)
The postMessage() method of the Worker interface sends a message to the worker's inner scope.
|
void |
postMessage(java.lang.Object message,
PostMessageOptions options)
The postMessage() method of the Worker interface sends a message to the worker's inner scope.
|
void |
postMessage(java.lang.Object message,
Transferable[] transfer)
The postMessage() method of the Worker interface sends a message to the worker's inner scope.
|
void |
removeMessageerrorListener(MessageEventListener callback) |
void |
removeMessageerrorListener(MessageEventListener callback,
boolean useCapture) |
void |
removeMessageerrorListener(MessageEventListener callback,
EventListenerOptions options) |
void |
removeMessageListener(MessageEventListener callback) |
void |
removeMessageListener(MessageEventListener callback,
boolean useCapture) |
void |
removeMessageListener(MessageEventListener callback,
EventListenerOptions options) |
void |
terminate()
The terminate() method of the Worker interface immediately terminates the Worker.
|
addEventListener, addEventListener, addEventListener, dispatchEvent, removeEventListener, removeEventListener, removeEventListener
@Nullable public EventHandler onerror
@Nullable public MessageEventHandler onmessage
@Nullable public MessageEventHandler onmessageerror
public Worker(@Nonnull java.lang.String scriptURL, @Nonnull WorkerOptions options)
public Worker(@Nonnull java.lang.String scriptURL)
public void postMessage(@Nullable java.lang.Object message, @Nonnull JsArray<Transferable> transfer)
public void postMessage(@Nullable java.lang.Object message, @Nonnull Transferable[] transfer)
public void postMessage(@Nullable java.lang.Object message, @Nonnull PostMessageOptions options)
public void postMessage(@Nullable java.lang.Object message)
public void terminate()
@JsOverlay public final void addMessageListener(@Nonnull MessageEventListener callback, @Nonnull AddEventListenerOptions options)
@JsOverlay public final void addMessageListener(@Nonnull MessageEventListener callback, boolean useCapture)
@JsOverlay public final void addMessageListener(@Nonnull MessageEventListener callback)
@JsOverlay public final void removeMessageListener(@Nonnull MessageEventListener callback, @Nonnull EventListenerOptions options)
@JsOverlay public final void removeMessageListener(@Nonnull MessageEventListener callback, boolean useCapture)
@JsOverlay public final void removeMessageListener(@Nonnull MessageEventListener callback)
@JsOverlay public final void addMessageerrorListener(@Nonnull MessageEventListener callback, @Nonnull AddEventListenerOptions options)
@JsOverlay public final void addMessageerrorListener(@Nonnull MessageEventListener callback, boolean useCapture)
@JsOverlay public final void addMessageerrorListener(@Nonnull MessageEventListener callback)
@JsOverlay public final void removeMessageerrorListener(@Nonnull MessageEventListener callback, @Nonnull EventListenerOptions options)
@JsOverlay public final void removeMessageerrorListener(@Nonnull MessageEventListener callback, boolean useCapture)
@JsOverlay public final void removeMessageerrorListener(@Nonnull MessageEventListener callback)