Jobs.schedule("Connecting to Fabric at " + fabric.getDetails().getUrls() + " ...", new Runnable() {
@Override
public void run() {
// establishing the connection by recreating the connector
fabric.setConnector(new FabricConnector(fabric));
try {
fabric.getConnector().connect();
} catch (IOException ex) {
// already thrown
} finally {