Clean up.
1.1 --- a/dew4nb/src/org/netbeans/modules/dew4nb/services/debugger/AttachHandler.java Wed Jan 29 18:23:26 2014 +0100
1.2 +++ b/dew4nb/src/org/netbeans/modules/dew4nb/services/debugger/AttachHandler.java Wed Jan 29 19:02:49 2014 +0100
1.3 @@ -42,7 +42,6 @@
1.4
1.5 package org.netbeans.modules.dew4nb.services.debugger;
1.6
1.7 -import java.util.concurrent.Executor;
1.8 import org.netbeans.api.annotations.common.NonNull;
1.9 import org.netbeans.modules.dew4nb.endpoint.AsyncRequestHandler;
1.10 import org.netbeans.modules.dew4nb.endpoint.EndPoint;
1.11 @@ -50,8 +49,6 @@
1.12 import org.netbeans.modules.dew4nb.endpoint.Status;
1.13 import org.netbeans.modules.dew4nb.spi.WorkspaceResolver;
1.14 import org.openide.filesystems.FileObject;
1.15 -import org.openide.util.Lookup;
1.16 -import org.openide.util.RequestProcessor;
1.17 import org.openide.util.lookup.ServiceProvider;
1.18
1.19 /**
1.20 @@ -61,8 +58,6 @@
1.21 @ServiceProvider(service = RequestHandler.class)
1.22 public class AttachHandler extends AsyncRequestHandler<DebugAction, DebugMessageType> {
1.23
1.24 - private static final Executor RP = new RequestProcessor(AttachHandler.class);
1.25 -
1.26
1.27 public AttachHandler() {
1.28 super(DebugerModels.END_POINT, DebugMessageType.attach, DebugAction.class);
1.29 @@ -87,29 +82,24 @@
1.30 if (resolver == null) {
1.31 throw new IllegalStateException("No WorkspaceResolver"); //NOI18N
1.32 }
1.33 - RP.execute(new Runnable() {
1.34 - @Override
1.35 - public void run() {
1.36 - final WorkspaceResolver.Context serverCtx = new WorkspaceResolver.Context(
1.37 - ctx.getUser(),
1.38 - ctx.getWorkspace(),
1.39 - "" //NOI18N
1.40 - );
1.41 - Status status = Status.not_found;
1.42 - int id = -1;
1.43 - final FileObject workspace = resolver.resolveFile(serverCtx);
1.44 - if (workspace != null) {
1.45 - id = ActiveSessions.getInstance().createSession(serverCtx, env);
1.46 - status = Status.done;
1.47 - }
1.48 - final AttachResult attachResult = new AttachResult();
1.49 - attachResult.setId(id);
1.50 - attachResult.setType(type);
1.51 - attachResult.setState(state);
1.52 - attachResult.setStatus(status);
1.53 - env.sendObject(attachResult);
1.54 - }
1.55 - });
1.56 + final WorkspaceResolver.Context serverCtx = new WorkspaceResolver.Context(
1.57 + ctx.getUser(),
1.58 + ctx.getWorkspace(),
1.59 + "" //NOI18N
1.60 + );
1.61 + Status status = Status.not_found;
1.62 + int id = -1;
1.63 + final FileObject workspace = resolver.resolveFile(serverCtx);
1.64 + if (workspace != null) {
1.65 + id = ActiveSessions.getInstance().createSession(serverCtx, env);
1.66 + status = Status.done;
1.67 + }
1.68 + final AttachResult attachResult = new AttachResult();
1.69 + attachResult.setId(id);
1.70 + attachResult.setType(type);
1.71 + attachResult.setState(state);
1.72 + attachResult.setStatus(status);
1.73 + env.sendObject(attachResult);
1.74 return Status.accepted;
1.75 }
1.76 }