final CountDownLatch startLatch = new CountDownLatch(1);
final IStatus[] statusHolder = new IStatus[1];
server.start(ILaunchManager.RUN_MODE, new IOperationListener() {
@Override
public void done(IStatus result) {
statusHolder[0] = result;
startLatch.countDown();
}