@Override
public void widgetSelected(SelectionEvent e) {
refreshCdmServer();
- updatePort();
+
}
});
GridData gd_comboCdmServer = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1);
CdmRemoteSource devRemoteSource = CdmServerInfo.getDevServerRemoteSource();
if(devRemoteSource != null) {
isDevRemoteSource = true;
- }
- refreshCdmServer();
- updatePort();
-
- if(devRemoteSource != null) {
String username = System.getProperty("cdm.server.dev.username");
String password = System.getProperty("cdm.server.dev.password");
if(username != null && !username.isEmpty() && password != null && !password.isEmpty()) {
txtPassword.setText(password);
CdmStore.connect(devRemoteSource, RemotingLoginDialog.this);
}
+ } else {
+ refreshCdmServer();
}
}
});
private void refreshCdmServer() {
- txtCdmServerStatus.setText(STATUS_CHECKING_AVAILABILITY);
- updateSelectedCdmServer();
- checkSelectedCdmServer();
+ Display.getDefault().asyncExec(new Runnable() {
+ @Override
+ public void run() {
+ txtCdmServerStatus.setText(STATUS_CHECKING_AVAILABILITY);
+ updateSelectedCdmServer();
+ checkSelectedCdmServer();
+ updatePort();
+ }
+ });
}
private void updateSelectedCdmServer() {
} else {
txtCdmServerStatus.setText(STATUS_NOT_AVAILABLE);
comboCdmInstance.removeAll();
+ disableCdmInstanceControls("", "");
}
}
}
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
- txtCdmInstanceStatus.setText(STATUS_NOT_AVAILABLE);
- txtCdmInstanceStatus.setToolTipText(e.getMessage());
- comboCdmInstance.setEnabled(false);
- btnConnect.setEnabled(false);
+ disableCdmInstanceControls(STATUS_NOT_AVAILABLE, e.getMessage());
}
});
}
// Start the Job
serverJob.schedule();
}
+ }
+ private void disableCdmInstanceControls(String cdmInstanceStatus, String tooltip) {
+ txtCdmInstanceStatus.setText(cdmInstanceStatus);
+ txtCdmInstanceStatus.setToolTipText(tooltip);
+ comboCdmInstance.setEnabled(false);
+ btnConnect.setEnabled(false);
}
-
private void refreshCdmInstance() {
txtCdmInstanceStatus.setText(STATUS_CHECKING_AVAILABILITY);
clearOnInstanceChange();
CdmStore.getManagedServer().getDataSourceName().equals(selectedCdmInstance.getName());
}
- private boolean isActiveCdmInstanceRunningInManagedServer() {
- return CdmStore.getManagedServer() != null &&
- CdmStore.getManagedServer().isAlive() &&
- CdmStore.isActive() &&
- CdmServerInfo.NAME_LOCALHOST_MGD.equals(CdmStore.getActiveCdmSource().getName());
- }
-
-
private void startManagedServer() {
if(isManagedServerRunning()) {
if(CdmStore.getManagedServer().getDataSourceName().equals(selectedCdmInstance.getName())) {