ServerInfo serverInfo = getConfiguration().getServerInfo();
if (Thread.currentThread().isInterrupted()) {
callback.cancelled();
return;
}
WsJdbcDriverInfo wsData = provider.getDrivers(user, password);
List<JdbcDriverDescriptor> drivers = convertDriverInfo(wsData);
callback.driversRetrieved(drivers.toArray(new JdbcDriverDescriptor[drivers.size()]), serverInfo);
} catch (RemoteException ex) {
callback.caught(convert(ex));
} catch (IntegrationServerException ex) {