Example usage for com.google.gwt.webworker.client.messages MessageFilter registerMessageRecipient

List of usage examples for com.google.gwt.webworker.client.messages MessageFilter registerMessageRecipient

Introduction

In this page you can find the example usage for com.google.gwt.webworker.client.messages MessageFilter registerMessageRecipient.

Prototype

public void registerMessageRecipient(int messageType, MessageRecipient<? extends Message> recipient) 

Source Link

Document

Adds a MessageRecipient for a given message type.

Usage

From source file:org.eclipse.che.ide.ext.java.worker.WorkerCodeAssist.java

License:Open Source License

public WorkerCodeAssist(JavaParserWorker worker, MessageFilter messageFilter,
        WorkerProposalApplier workerProposalApplier, INameEnvironment nameEnvironment,
        TemplateCompletionProposalComputer templateCompletionProposalComputer, String docContext,
        WorkerCuCache cuCache) {//from  www  . j  a va 2s .  c  o m
    this.worker = worker;
    this.workerProposalApplier = workerProposalApplier;
    this.nameEnvironment = nameEnvironment;
    this.templateCompletionProposalComputer = templateCompletionProposalComputer;
    this.docContext = docContext;
    this.cuCache = cuCache;
    messageFilter.registerMessageRecipient(RoutingTypes.CA_COMPUTE_PROPOSALS,
            new MessageFilter.MessageRecipient<ComputeCAProposalsMessage>() {
                @Override
                public void onMessageReceived(final ComputeCAProposalsMessage message) {
                    handleCAMessage(message);
                }
            });
}

From source file:org.eclipse.che.ide.ext.java.worker.WorkerCorrectionProcessor.java

License:Open Source License

public WorkerCorrectionProcessor(JavaParserWorker worker, MessageFilter messageFilter,
        WorkerProposalApplier workerProposalApplier, WorkerCuCache cuCache) {
    this.worker = worker;
    this.workerProposalApplier = workerProposalApplier;
    this.cuCache = cuCache;
    messageFilter.registerMessageRecipient(RoutingTypes.COMPUTE_CORRECTION,
            new MessageFilter.MessageRecipient<ComputeCorrMessage>() {
                @Override//w  w  w  .j  av  a  2s. c om
                public void onMessageReceived(ComputeCorrMessage message) {
                    computateProposals(message);
                }
            });
}

From source file:org.eclipse.che.ide.ext.java.worker.WorkerProposalApplier.java

License:Open Source License

public WorkerProposalApplier(JavaParserWorker worker, MessageFilter messageFilter) {
    this.worker = worker;
    messageFilter.registerMessageRecipient(RoutingTypes.APPLY_CA_PROPOSAL,
            new MessageFilter.MessageRecipient<ApplyProposalMessage>() {
                @Override//from   w  w  w  .j  a v a  2 s. com
                public void onMessageReceived(ApplyProposalMessage message) {
                    handleApply(message.id());
                }
            });
}