selectedServerInfo.refreshInstances();
}
final List<CdmInstanceInfo> instances = selectedServerInfo.getInstances();
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
- if(!instances.isEmpty()) {
- for(CdmInstanceInfo cdmInstance : instances) {
- comboCdmInstance.add(cdmInstance.getName());
- }
- int instanceIndex = -1;
- if(instanceName != null) {
- instanceIndex = comboCdmInstance.indexOf(instanceName);
- }
- if(instanceIndex == -1) {
- comboCdmInstance.select(0);
- autoConnect = false;
- } else {
- comboCdmInstance.select(instanceIndex);
- }
- onRefreshCdmInstance();
- comboCdmInstance.setEnabled(true);
- if(autoConnect) {
- connect();
- }
+ Display.getDefault().asyncExec(()->{
+ if(!instances.isEmpty()) {
+ for(CdmInstanceInfo cdmInstance : instances) {
+ comboCdmInstance.add(cdmInstance.getName());
+ }
+ int instanceIndex = -1;
+ if(instanceName != null) {
+ instanceIndex = comboCdmInstance.indexOf(instanceName);
+ }
+ if(instanceIndex == -1) {
+ comboCdmInstance.select(0);
+ autoConnect = false;
} else {
- txtCdmInstanceStatus.setText(STATUS_NO_INSTANCES);
- btnConnect.setEnabled(false);
+ comboCdmInstance.select(instanceIndex);
+ }
+ onRefreshCdmInstance();
+ comboCdmInstance.setEnabled(true);
+ if(autoConnect) {
+ connect();
}
+ } else {
+ txtCdmInstanceStatus.setText(STATUS_NO_INSTANCES);
+ btnConnect.setEnabled(false);
}
});
}
// We need to build a MultiStatus object since the simple
// idea of writing out the stack trace as a single string
// leads to a single line on windows
- List<Status> childStatuses = new ArrayList<Status>();
+ List<Status> childStatuses = new ArrayList<>();
// add context info
List<String> contextInfo = getContextInfo();
}
-
-
-
-
-
@SuppressWarnings("unused")
private void addEmptyCells(int cnt) {
for (int i = 0; i < cnt; i++) {
selectedServerInfo.refreshInstances();
}
final List<CdmInstanceInfo> instances = selectedServerInfo.getInstances();
- Display.getDefault().asyncExec(new Runnable() {
- @Override
- public void run() {
- if(!instances.isEmpty()) {
- for(CdmInstanceInfo cdmInstance : instances) {
- comboCdmInstance.add(cdmInstance.getName());
- }
- int instanceIndex = -1;
- if(getInstanceName() != null) {
- instanceIndex = comboCdmInstance.indexOf(getInstanceName());
- }
- if(instanceIndex == -1) {
- comboCdmInstance.select(0);
- setAutoConnect(false);
- } else {
- comboCdmInstance.select(instanceIndex);
- }
- onRefreshCdmInstance();
- comboCdmInstance.setEnabled(true);
- if(isAutoConnect()) {
- connect();
- }
+ Display.getDefault().asyncExec(()->{
+ if(!instances.isEmpty()) {
+ for(CdmInstanceInfo cdmInstance : instances) {
+ comboCdmInstance.add(cdmInstance.getName());
+ }
+ int instanceIndex = -1;
+ if(getInstanceName() != null) {
+ instanceIndex = comboCdmInstance.indexOf(getInstanceName());
+ }
+ if(instanceIndex == -1) {
+ comboCdmInstance.select(0);
+ setAutoConnect(false);
} else {
- txtCdmInstanceStatus.setText(STATUS_NO_INSTANCES);
- btnConnect.setEnabled(false);
+ comboCdmInstance.select(instanceIndex);
+ }
+ onRefreshCdmInstance();
+ comboCdmInstance.setEnabled(true);
+ if(isAutoConnect()) {
+ connect();
}
+ } else {
+ txtCdmInstanceStatus.setText(STATUS_NO_INSTANCES);
+ btnConnect.setEnabled(false);
}
});
}