List of usage examples for com.google.gwt.webworker.client.messages MessageFilter registerMessageRecipient
public void registerMessageRecipient(int messageType, MessageRecipient<? extends Message> recipient)
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()); } }); }