use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class AutoAddVolumeLogAction method run.
/**
*
* @see org.eclipse.jface.action.Action#run()
*/
public void run() {
Object[] obj = this.getSelectedObj();
DefaultCubridNode node = null;
CubridServer server = null;
if (obj.length > 0 && obj[0] instanceof DefaultCubridNode) {
node = (DefaultCubridNode) obj[0];
server = node.getServer();
}
AutoAddVolumeLogDialog dlg = new AutoAddVolumeLogDialog(getShell());
dlg.setServer(server);
if (dlg.loadData()) {
dlg.open();
}
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class UnifyHostConfigEditor method loadData.
/**
* load edit data
*/
public void loadData() {
if (editorInput.getTaskCountValue() == 0) {
return;
}
try {
ProgressMonitorDialog progress = new ProgressMonitorDialog(getSite().getShell());
progress.setCancelable(false);
progress.run(true, true, new IRunnableWithProgress() {
public void run(IProgressMonitor monitor) throws InvocationTargetException {
monitor.beginTask(Messages.unifyHostConfigEditorLoadingDataMsg, editorInput.getTaskCountValue());
unifyHostConfigUtil = new UnifyHostConfigUtil();
for (CubridServer cubridServer : editorInput.getCubridServers()) {
if (editorInput.isEditCubridConf()) {
monitor.subTask(Messages.bind(Messages.unifyHostConfigEditorLoadingDataMsg2, "cubrid.conf", cubridServer.getName()));
GetCubridConfParameterTask getCubridConfParameterTask = new GetCubridConfParameterTask(cubridServer.getServerInfo());
getCubridConfParameterTask.execute();
if (getCubridConfParameterTask.isSuccess()) {
List<String> contentsList = getCubridConfParameterTask.getConfContents();
StringBuilder contentBuilder = new StringBuilder();
for (String content : contentsList) {
contentBuilder.append(content).append(StringUtil.NEWLINE);
}
CubridConfConfig cubridConfConfig = unifyHostConfigUtil.parseStringLineToCubridConfConfig(contentBuilder.toString());
cubridConfConfigDataMap.put(cubridServer.getName(), cubridConfConfig);
monitor.worked(1);
}
}
if (editorInput.isEditBrokerConf()) {
monitor.subTask(Messages.bind(Messages.unifyHostConfigEditorLoadingDataMsg2, "broker", cubridServer.getName()));
GetBrokerConfParameterTask getBrokerConfParameterTask = new GetBrokerConfParameterTask(cubridServer.getServerInfo());
getBrokerConfParameterTask.execute();
if (getBrokerConfParameterTask.isSuccess()) {
List<String> contentsList = getBrokerConfParameterTask.getConfContents();
StringBuilder contentBuilder = new StringBuilder();
for (String content : contentsList) {
contentBuilder.append(content).append(StringUtil.NEWLINE);
}
BrokerConfig cubridBrokerConfig = cubridBrokerConfUtil.parseStringLineToBrokerConfig(contentBuilder.toString());
cubridBrokerConfigDataMap.put(cubridServer.getName(), cubridBrokerConfig);
monitor.worked(1);
}
}
if (editorInput.isEditCMConf()) {
monitor.subTask(Messages.bind(Messages.unifyHostConfigEditorLoadingDataMsg2, "cm.conf", cubridServer.getName()));
GetCMConfParameterTask getCMConfParameterTask = new GetCMConfParameterTask(cubridServer.getServerInfo());
getCMConfParameterTask.execute();
if (getCMConfParameterTask.isSuccess()) {
List<String> contentsList = getCMConfParameterTask.getConfContents();
StringBuilder contentBuilder = new StringBuilder();
for (String content : contentsList) {
contentBuilder.append(content).append(StringUtil.NEWLINE);
}
CubridCMConfConfig cubridCMConfConfig = unifyHostConfigUtil.parseStringLineToCubridCMConfConfig(contentBuilder.toString());
cubridConfCMConfigDataMap.put(cubridServer.getName(), cubridCMConfConfig);
// System.out.println(contentBuilder.toString());
}
monitor.worked(1);
}
if (editorInput.isEditHAConf()) {
monitor.subTask(Messages.bind(Messages.unifyHostConfigEditorLoadingDataMsg2, "cubrid_ha.conf", cubridServer.getName()));
monitor.worked(1);
}
if (editorInput.isEditACLConf()) {
monitor.subTask(Messages.bind(Messages.unifyHostConfigEditorLoadingDataMsg2, "acl", cubridServer.getName()));
monitor.worked(1);
}
}
}
});
} catch (Exception e) {
LOGGER.error("", e);
}
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class MultiHostEditDialog method cloneMultiEditHostInfo.
/**
* cloneMultiEditHostInfo
* @param cubridServer
* @return
*/
public CubridServer cloneMultiEditHostInfo(CubridServer cubridServer) {
CubridServer newCubridServer = new CubridServer(cubridServer.getId(), cubridServer.getLabel(), null, null);
ServerInfo newServerInfo = new ServerInfo();
ServerInfo oldCubridServer = cubridServer.getServerInfo();
newCubridServer.setAutoSavePassword(cubridServer.isAutoSavePassword());
newServerInfo.setServerName(oldCubridServer.getServerName());
newServerInfo.setHostAddress(cubridServer.getHostAddress());
newServerInfo.setHostMonPort(oldCubridServer.getHostMonPort());
newServerInfo.setJdbcDriverVersion(oldCubridServer.getJdbcDriverVersion());
newServerInfo.setUserName(oldCubridServer.getUserName());
if (cubridServer.isAutoSavePassword()) {
newServerInfo.setUserPassword(oldCubridServer.getUserPassword());
}
newCubridServer.setServerInfo(newServerInfo);
return newCubridServer;
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class UnifyHostConfigDialog method registerContextMenu.
/**
* register context menu
*/
private void registerContextMenu() {
MenuManager menuManager = new MenuManager();
menuManager.setRemoveAllWhenShown(true);
Menu contextMenu = menuManager.createContextMenu(hostTableViewer.getTable());
hostTableViewer.getTable().setMenu(contextMenu);
Menu menu = new Menu(getShell(), SWT.POP_UP);
final MenuItem itemDelete = new MenuItem(menu, SWT.PUSH);
itemDelete.setText("delete");
itemDelete.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
List<CubridServer> deleteCubridServer = new ArrayList<CubridServer>();
for (int i = 0; i < hostTableViewer.getTable().getSelectionIndices().length; i++) {
int index = hostTableViewer.getTable().getSelectionIndices()[i];
deleteCubridServer.add(cubridServers[index]);
}
List<CubridServer> hostList = Arrays.asList(cubridServers);
ArrayList<CubridServer> newServerList = new ArrayList<CubridServer>();
for (CubridServer cubridServer : hostList) {
if (deleteCubridServer.contains(cubridServer)) {
continue;
}
newServerList.add(cubridServer);
}
cubridServers = newServerList.toArray(new CubridServer[newServerList.size()]);
setInput();
validate();
}
});
hostTableViewer.getTable().setMenu(menu);
dialogDNDController = new UnifyHostConfigDialogDNDController(this);
dialogDNDController.registerDropTarget();
}
use of com.cubrid.common.ui.spi.model.CubridServer in project cubrid-manager by CUBRID.
the class UnifyHostConfigDialog method buttonPressed.
/**
* When press button,call it
*
* @param buttonId the button id
*/
protected void buttonPressed(int buttonId) {
if (buttonId == IDialogConstants.OK_ID) {
for (CubridServer server : cubridServers) {
if (!server.isConnected()) {
CommonUITool.openErrorBox(Messages.bind(Messages.unifyHostConfigDialogErrMsg2, server.getName()));
return;
}
}
editorInput = new UnifyHostConfigEditorInput(cubridServers);
editorInput.setEditCubridConf(editCubridConfBtn.getSelection());
editorInput.setEditBrokerConf(editBrokerConfBtn.getSelection());
editorInput.setEditCMConf(editCMConfBtn.getSelection());
// editorInput.setEditHAConf(editHAConfBtn.getSelection());
// editorInput.setEditACLConf(editACLConfBtn.getSelection());
}
setReturnCode(buttonId);
close();
}
Aggregations