Example usage for com.google.gwt.webworker.client Worker create

List of usage examples for com.google.gwt.webworker.client Worker create

Introduction

In this page you can find the example usage for com.google.gwt.webworker.client Worker create.

Prototype

public static native Worker create(String url) ;

Source Link

Usage

From source file:com.google.speedtracer.client.model.BreakyWorkerHost.java

License:Apache License

BreakyWorkerHost(DataDispatcher dataDispatcher, HintletEngineHost hintletHost) {
    breakyWorker = Worker.create("../breakyworker/breakyworker.nocache.js");
    this.dataDispatcher = dataDispatcher;
    this.hintletHost = hintletHost;
    init();/*from   w ww  .jav  a  2s.  c  o m*/
}

From source file:com.google.speedtracer.client.model.HintletEngineHost.java

License:Apache License

HintletEngineHost() {
    // Fire up the Dedicated worker that will run the actual hintlet engine.
    hintletEngineWorker = Worker.create("../hintletengine/hintletengine.nocache.js");
    init();
}

From source file:org.drools.workbench.screens.guided.dtable.client.widget.analysis.VerifierWebWorkerConnectionImpl.java

License:Apache License

private void startWorker() {
    worker = Worker.create("verifier/verifier.nocache.js");

    poster.setUp(worker);
    receiver.setUp(worker);
}

From source file:org.eclipse.che.ide.ext.java.client.editor.JavaParserWorkerImpl.java

License:Open Source License

@Override
public void onProjectOpened(ProjectActionEvent event) {
    if (worker != null) {
        worker.terminate();//  w ww.  jav  a 2s .  c  o m
    }
    try {

        //TODO check project type, create worker only if project is Java
        //        worker = Worker.create("http://localhost:8080/ide/_app/javaParserWorker/javaParserWorker.nocache.js");
        worker = Worker.create(GWT.getModuleBaseURL() + "javaParserWorker/javaParserWorker.nocache.js");
        worker.setOnMessage(new MessageHandler() {
            @Override
            public void onMessage(MessageEvent event) {
                MessageImpl message = event.getDataAsJSO().cast();
                messageFilter.dispatchMessage(message);
            }
        });
        worker.setOnError(new ErrorHandler() {
            @Override
            public void onError(ErrorEvent event) {
                Log.error(JavaParserWorkerImpl.class, event.getMessage(), event.getFilename(),
                        event.getLineNumber());
            }
        });

        MessagesImpls.ConfigMessageImpl config = MessagesImpls.ConfigMessageImpl.make();
        config.setRestContext(restContext);
        config.setWsId("/" + workspaceId);
        config.setCaPath(javaCAPath);
        config.setProjectName(event.getProject().getName());
        config.setJavaDocContext(""); //TODO configure doc context
        worker.postMessage(config.serialize());
    } catch (Exception e) {
        Log.error(getClass(), e);
    }
}

From source file:org.kie.workbench.common.services.verifier.reporting.client.analysis.VerifierWebWorkerConnectionImpl.java

License:Apache License

private void startWorker() {
    worker = Worker.create(pathToVerifier);

    poster.setUp(worker);
    receiver.setUp(worker);
}