Search in sources :

Example 1 with LogViewAction

use of com.cubrid.cubridmanager.ui.logs.action.LogViewAction in project cubrid-manager by CUBRID.

the class OpenApplyLogDBLogAction method run.

/**
	 * open apply database log
	 * 
	 * @see org.eclipse.jface.action.Action#run()
	 */
public void run() {
    Object[] objArr = this.getSelectedObj();
    if (objArr == null || objArr.length <= 0 || !isSupported(objArr[0])) {
        setEnabled(false);
        return;
    }
    DatabaseMonitorPart dbMonPart = (DatabaseMonitorPart) objArr[0];
    DatabaseNode dbNode = (DatabaseNode) dbMonPart.getModel();
    HostNode hostNode = dbNode.getParent();
    ServerInfo serverInfo = hostNode.getServerInfo();
    CubridServer server = new CubridServer(serverInfo.getHostAddress(), serverInfo.getHostAddress(), null, null);
    server.setServerInfo(serverInfo);
    LogInfo logInfo = new LogInfo();
    String logPath = serverInfo.getEnvInfo().getRootDir() + serverInfo.getPathSeparator() + "log" + serverInfo.getPathSeparator();
    String fileName = dbNode.getDbName() + "@localhost_applylogdb_" + dbNode.getDbName() + "_" + hostNode.getHostStatusInfo().getMasterHostStatusInfo().getHostName() + ".err";
    logInfo.setPath(logPath + fileName);
    DefaultCubridNode dbLogInfoNode = new DefaultCubridNode(dbNode.getDbName() + ICubridNodeLoader.NODE_SEPARATOR + "apply_database_log", logInfo.getName(), "icons/navigator/log_item.png");
    dbLogInfoNode.setType(CubridNodeType.LOGS_APPLY_DATABASE_LOG);
    dbLogInfoNode.setModelObj(logInfo);
    dbLogInfoNode.setEditorId(LogEditorPart.ID);
    dbLogInfoNode.setContainer(false);
    dbLogInfoNode.setServer(server);
    LogViewAction action = (LogViewAction) ActionManager.getInstance().getAction(LogViewAction.ID);
    action.setCubridNode(dbLogInfoNode);
    action.run();
}
Also used : LogViewAction(com.cubrid.cubridmanager.ui.logs.action.LogViewAction) DefaultCubridNode(com.cubrid.common.ui.spi.model.DefaultCubridNode) DatabaseNode(com.cubrid.cubridmanager.ui.mondashboard.editor.model.DatabaseNode) LogInfo(com.cubrid.cubridmanager.core.logs.model.LogInfo) ServerInfo(com.cubrid.cubridmanager.core.common.model.ServerInfo) HostNode(com.cubrid.cubridmanager.ui.mondashboard.editor.model.HostNode) DatabaseMonitorPart(com.cubrid.cubridmanager.ui.mondashboard.editor.parts.DatabaseMonitorPart) CubridServer(com.cubrid.common.ui.spi.model.CubridServer)

Example 2 with LogViewAction

use of com.cubrid.cubridmanager.ui.logs.action.LogViewAction in project cubrid-manager by CUBRID.

the class CubridActionBuilder method makeActions.

/**
	 * 
	 * Make all actions for CUBRID Manager menu and toolbar
	 * @param window the workbench window
	 */
protected void makeActions(Shell shell) {
    super.makeActions(shell);
    // customized actions for CUBRID Manager
    // common action
    IAction propertyAction = new PropertyAction(shell, Messages.propertyActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"));
    ActionManager.getInstance().registerAction(propertyAction);
    IAction userManagementAction = new UserManagementAction(shell, Messages.userManagementActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_cmuser.png"));
    ActionManager.getInstance().registerAction(userManagementAction);
    IAction refreshAction = new RefreshAction(shell, Messages.refreshActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/refresh.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/refresh_disabled.png"));
    ActionManager.getInstance().registerAction(refreshAction);
    IAction startServiceAction = new StartServiceAction(shell, Messages.startServiceActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/host_service_start.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/host_service_start_disabled.png"));
    ActionManager.getInstance().registerAction(startServiceAction);
    IAction stopServiceAction = new StopServiceAction(shell, Messages.stopServiceActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/host_service_stop.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/host_service_stop_disabled.png"));
    ActionManager.getInstance().registerAction(stopServiceAction);
    IAction startActionBig = new StartRetargetAction(shell, Messages.startActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_start.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_start_disabled.png"), true);
    ActionManager.getInstance().registerAction(startActionBig);
    IAction queryNewAction = new QueryNewAction(shell, com.cubrid.common.ui.spi.Messages.queryNewActionName, CommonUIPlugin.getImageDescriptor("icons/action/new_query.png"), CommonUIPlugin.getImageDescriptor("icons/action/new_query_disabled.png"), false);
    ActionManager.getInstance().registerAction(queryNewAction);
    IAction queryNewActionBig = new QueryNewAction(shell, com.cubrid.common.ui.spi.Messages.queryNewActionName, CommonUIPlugin.getImageDescriptor("icons/action/new_query_big.png"), CommonUIPlugin.getImageDescriptor("icons/action/new_query_big_disabled.png"), true);
    ActionManager.getInstance().registerAction(queryNewActionBig);
    IAction queryNewCustomAction = new QueryNewCustomAction(shell, com.cubrid.common.ui.spi.Messages.queryNewCustomActionName, CommonUIPlugin.getImageDescriptor("icons/action/new_query.png"), CommonUIPlugin.getImageDescriptor("icons/action/new_query_disabled.png"));
    ActionManager.getInstance().registerAction(queryNewCustomAction);
    // host related action
    IAction addHostAction = new AddHostAction(shell, Messages.addHostActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/host_add.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/host_add_disabled.png"), false);
    ActionManager.getInstance().registerAction(addHostAction);
    // host related action(Big)
    IAction addHostActionBig = new AddHostAction(shell, Messages.addHostActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/add_host_big.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/add_host_big_disabled.png"), true);
    ActionManager.getInstance().registerAction(addHostActionBig);
    IAction deleteHostAction = new DeleteHostAction(shell, Messages.deleteHostActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/host_delete.png"));
    ActionManager.getInstance().registerAction(deleteHostAction);
    IAction connectHostAction = new ConnectHostAction(shell, Messages.connectHostActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/host_connect.png"));
    ActionManager.getInstance().registerAction(connectHostAction);
    IAction editHostAction = new EditHostAction(shell, Messages.editHostActionName, CubridManagerUIPlugin.getImageDescriptor("icons/navigator/host.png"));
    ActionManager.getInstance().registerAction(editHostAction);
    IAction disConnectHostAction = new DisConnectHostAction(shell, Messages.disConnectHostActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/host_disconnect.png"));
    ActionManager.getInstance().registerAction(disConnectHostAction);
    IAction copyHostAction = new CopyHostAction(shell, Messages.copyHostActionName, null);
    ActionManager.getInstance().registerAction(copyHostAction);
    IAction pasteHostAction = new PasteHostAction(shell, Messages.pasteHostActionName, null);
    ActionManager.getInstance().registerAction(pasteHostAction);
    IAction changePasswordAction = new ChangeManagerPasswordAction(shell, Messages.changePasswordActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/host_change_password.png"));
    ActionManager.getInstance().registerAction(changePasswordAction);
    IAction hostDashboardAction = new HostDashboardAction(shell, Messages.hostDashBoardActionName, CubridManagerUIPlugin.getImageDescriptor("icons/navigator/database_dashboard.png"));
    ActionManager.getInstance().registerAction(hostDashboardAction);
    IAction viewServerVersionAction = new ViewServerVersionAction(shell, Messages.viewServerVersionActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_version.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_version_disabled.png"));
    ActionManager.getInstance().registerAction(viewServerVersionAction);
    IAction editCubridConfigAction = new EditCubridConfigAction(shell, Messages.editCubridConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"));
    ActionManager.getInstance().registerAction(editCubridConfigAction);
    IAction importCubridConfigAction = new ImportCubridConfigAction(shell, Messages.imortCubridConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"));
    ActionManager.getInstance().registerAction(importCubridConfigAction);
    IAction exportCubridConfigAction = new ExportCubridConfigAction(shell, Messages.exportCubridConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"));
    ActionManager.getInstance().registerAction(exportCubridConfigAction);
    IAction editBrokerConfigAction = new EditBrokerConfigAction(shell, Messages.editBrokerConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"));
    ActionManager.getInstance().registerAction(editBrokerConfigAction);
    IAction importBrokerConfigAction = new ImportBrokerConfigAction(shell, Messages.importBrokerConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"));
    ActionManager.getInstance().registerAction(importBrokerConfigAction);
    IAction exportBrokerConfigAction = new ExportBrokerConfigAction(shell, Messages.exportBrokerConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"));
    ActionManager.getInstance().registerAction(exportBrokerConfigAction);
    IAction editCmConfigAction = new EditCmConfigAction(shell, Messages.editCmConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"));
    ActionManager.getInstance().registerAction(editCmConfigAction);
    IAction importCmConfigAction = new ImportCmConfigAction(shell, Messages.importComConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"));
    ActionManager.getInstance().registerAction(importCmConfigAction);
    IAction exportCmConfigAction = new ExportCmConfigAction(shell, Messages.exportCmConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"));
    ActionManager.getInstance().registerAction(exportCmConfigAction);
    //TODO -KK
    IAction configHAAction = new EasyHAAction(shell, Messages.easyHAWizard, CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"));
    ActionManager.getInstance().registerAction(configHAAction);
    IAction editHAConfigAction = new EditHAConfigAction(shell, Messages.editHaConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/property.png"));
    ActionManager.getInstance().registerAction(editHAConfigAction);
    IAction importHAConfigAction = new ImportHAConfigAction(shell, Messages.importHaConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_import.png"));
    ActionManager.getInstance().registerAction(importHAConfigAction);
    IAction exportHAConfigAction = new ExportHAConfigAction(shell, Messages.exportHaConf, CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/conf_export.png"));
    ActionManager.getInstance().registerAction(exportHAConfigAction);
    // database related action
    IAction createDatabaseAction = new CreateDatabaseAction(shell, Messages.createDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_create.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_create_disabled.png"));
    ActionManager.getInstance().registerAction(createDatabaseAction);
    IAction loginDatabaseAction = new LoginDatabaseAction(shell, Messages.loginDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_login.png"));
    ActionManager.getInstance().registerAction(loginDatabaseAction);
    IAction editDatabaseLoginAction = new EditDatabaseLoginAction(shell, Messages.editDatabaseLoginActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_login.png"));
    ActionManager.getInstance().registerAction(editDatabaseLoginAction);
    IAction logoutDatabaseAction = new LogoutDatabaseAction(shell, Messages.logoutDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_logout.png"));
    ActionManager.getInstance().registerAction(logoutDatabaseAction);
    IAction startDatabaseAction = new StartDatabaseAction(shell, Messages.startDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_start.png"));
    ActionManager.getInstance().registerAction(startDatabaseAction);
    IAction stopDatabaseAction = new StopDatabaseAction(shell, Messages.stopDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_stop.png"));
    ActionManager.getInstance().registerAction(stopDatabaseAction);
    IAction loadDatabaseAction = new LoadDatabaseAction(shell, Messages.loadDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_load.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_load_disabled.png"));
    ActionManager.getInstance().registerAction(loadDatabaseAction);
    IAction unloadDatabaseAction = new UnloadDatabaseAction(shell, Messages.unloadDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_unload.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_unload_disabled.png"));
    ActionManager.getInstance().registerAction(unloadDatabaseAction);
    IAction backupDatabaseAction = new BackupDatabaseAction(shell, Messages.backupDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_backup.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_backup_disabled.png"));
    ActionManager.getInstance().registerAction(backupDatabaseAction);
    IAction restoreDatabaseAction = new RestoreDatabaseAction(shell, Messages.restoreDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_restore.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_restore_disabled.png"));
    ActionManager.getInstance().registerAction(restoreDatabaseAction);
    IAction renameDatabaseAction = new RenameDatabaseAction(shell, Messages.renameDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_rename.png"));
    ActionManager.getInstance().registerAction(renameDatabaseAction);
    IAction copyDatabaseAction = new CopyDatabaseAction(shell, Messages.copyDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_copy.png"));
    ActionManager.getInstance().registerAction(copyDatabaseAction);
    IAction databaseStatusViewAction = new DatabaseStatusViewAction(shell, Messages.databaseStatusViewActionName, null);
    ActionManager.getInstance().registerAction(databaseStatusViewAction);
    IAction showDatabaseDashboardAction = new ShowDatabaseDashboardAction(shell, Messages.databaseDashboardViewActionName, CubridManagerUIPlugin.getImageDescriptor("icons/navigator/database_dashboard.png"));
    ActionManager.getInstance().registerAction(showDatabaseDashboardAction);
    IAction planDumpAction = new PlanDumpAction(shell, Messages.planDumpActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_compact.png"));
    ActionManager.getInstance().registerAction(planDumpAction);
    IAction paramDumpAction = new ParamDumpAction(shell, Messages.paramDumpActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_compact.png"));
    ActionManager.getInstance().registerAction(paramDumpAction);
    IAction lockInfoAction = new LockInfoAction(shell, Messages.lockInfoActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_lockinfo.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_lockinfo_disabled.png"));
    ActionManager.getInstance().registerAction(lockInfoAction);
    IAction transactionInfoAction = new TransactionInfoAction(shell, Messages.transactionInfoActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_traninfo.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_traninfo_disabled.png"));
    ActionManager.getInstance().registerAction(transactionInfoAction);
    IAction deleteDatabaseAction = new DeleteDatabaseAction(shell, Messages.deleteDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_delete.png"));
    ActionManager.getInstance().registerAction(deleteDatabaseAction);
    IAction checkDatabaseAction = new CheckDatabaseAction(shell, Messages.checkDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_check.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_check_disabled.png"));
    ActionManager.getInstance().registerAction(checkDatabaseAction);
    IAction optimizeAction = new OptimizeAction(shell, Messages.optimizeActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_optimize.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/database_optimize_disabled.png"));
    ActionManager.getInstance().registerAction(optimizeAction);
    IAction compactDatabaseAction = new CompactDatabaseAction(shell, Messages.compactDatabaseActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/database_compact.png"));
    ActionManager.getInstance().registerAction(compactDatabaseAction);
    // database user related action
    IAction editUserAction = new EditUserAction(shell, Messages.editUserActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/user_edit.png"), new CMPersistManager());
    ActionManager.getInstance().registerAction(editUserAction);
    IAction addUserAction = new AddUserAction(shell, Messages.addUserActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/user_add.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/user_add_disabled.png"));
    ActionManager.getInstance().registerAction(addUserAction);
    IAction deleteUserAction = new DeleteUserAction(shell, Messages.deleteUserActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/user_delete.png"));
    ActionManager.getInstance().registerAction(deleteUserAction);
    // job auto related action
    IAction addBackupPlanAction = new AddBackupPlanAction(shell, Messages.addBackupPlanActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_backup_add.png"));
    ActionManager.getInstance().registerAction(addBackupPlanAction);
    IAction editBackupPlanAction = new EditBackupPlanAction(shell, Messages.editBackupPlanActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_backup_edit.png"));
    ActionManager.getInstance().registerAction(editBackupPlanAction);
    IAction deleteBackupPlanAction = new DeleteBackupPlanAction(shell, Messages.deleteBackupPlanActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_backup_delete.png"));
    ActionManager.getInstance().registerAction(deleteBackupPlanAction);
    IAction backUpErrLogAction = new BackupErrLogAction(shell, Messages.backUpErrLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_log.png"));
    ActionManager.getInstance().registerAction(backUpErrLogAction);
    IAction addQueryPlanAction = new AddQueryPlanAction(shell, Messages.addQueryPlanActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_query_add.png"));
    ActionManager.getInstance().registerAction(addQueryPlanAction);
    IAction editQueryPlanAction = new EditQueryPlanAction(shell, Messages.editQueryPlanActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_query_edit.png"));
    ActionManager.getInstance().registerAction(editQueryPlanAction);
    IAction deleteQueryPlanAction = new DeleteQueryPlanAction(shell, Messages.deleteQueryPlanActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_query_delete.png"));
    ActionManager.getInstance().registerAction(deleteQueryPlanAction);
    IAction queryLogAction = new QueryLogAction(shell, Messages.queryPlanLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_log.png"));
    ActionManager.getInstance().registerAction(queryLogAction);
    // database space related action
    IAction setAutoAddVolumeAction = new SetAutoAddVolumeAction(shell, Messages.setAutoAddVolumeActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/volume_auto_add.png"));
    ActionManager.getInstance().registerAction(setAutoAddVolumeAction);
    IAction addVolumeAction = new AddVolumeAction(shell, Messages.setAddVolumeActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/volume_add.png"));
    ActionManager.getInstance().registerAction(addVolumeAction);
    IAction autoAddVolumeLogAction = new AutoAddVolumeLogAction(shell, Messages.autoAddVolumeLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_log.png"));
    ActionManager.getInstance().registerAction(autoAddVolumeLogAction);
    IAction spaceFolderViewAction = new SpaceFolderViewAction(shell, Messages.spaceFolderViewActionName, null);
    ActionManager.getInstance().registerAction(spaceFolderViewAction);
    IAction spaceInfoViewAction = new SpaceInfoViewAction(shell, Messages.spaceInfoViewActionName, null);
    ActionManager.getInstance().registerAction(spaceInfoViewAction);
    // status monitor related action
    IAction addStatusMonitorAction = new AddStatusMonitorTemplateAction(shell, Messages.addStatusMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_add.png"));
    ActionManager.getInstance().registerAction(addStatusMonitorAction);
    IAction editStatusMonitorAction = new EditStatusMonitorTemplateAction(shell, Messages.editStatusMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_edit.png"));
    ActionManager.getInstance().registerAction(editStatusMonitorAction);
    IAction delStatusMonitorAction = new DeleteStatusMonitorTemplateAction(shell, Messages.delStatusMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_delete.png"));
    ActionManager.getInstance().registerAction(delStatusMonitorAction);
    //for version>8.2.2
    IAction addMonitorInstanceAction = new AddMonitorInstanceAction(shell, Messages.addStatusMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_add.png"));
    ActionManager.getInstance().registerAction(addMonitorInstanceAction);
    IAction showBrokerMonitorHistoryAction = new ShowBrokerMonitorHistoryAction(shell, Messages.viewBrokerMonitorHistoryActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_execute.png"));
    ActionManager.getInstance().registerAction(showBrokerMonitorHistoryAction);
    IAction showDbMonitorHistoryAction = new ShowDatabaseMonitorHistoryAction(shell, Messages.viewDbMonitorHistoryActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_execute.png"));
    ActionManager.getInstance().registerAction(showDbMonitorHistoryAction);
    IAction editMonitorInstanceAction = new EditMonitorInstanceAction(shell, Messages.editStatusMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_edit.png"));
    ActionManager.getInstance().registerAction(editMonitorInstanceAction);
    IAction delMonitorInstanceAction = new DelMonitorInstanceAction(shell, Messages.delStatusMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_delete.png"));
    ActionManager.getInstance().registerAction(delMonitorInstanceAction);
    IAction showStatusMonitorAction = new ShowStatusMonitorAction(shell, Messages.viewStatusMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_execute.png"));
    ActionManager.getInstance().registerAction(showStatusMonitorAction);
    IAction showSystemMonitorAction = new ShowSystemMonitorAction(shell, Messages.viewSystemMonitorActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_execute.png"));
    ActionManager.getInstance().registerAction(showSystemMonitorAction);
    IAction showHostSystemMonitorHistoryAction = new ShowHostSystemMonitorHistoryAction(shell, Messages.viewHostSysMonHistoryActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_execute.png"));
    ActionManager.getInstance().registerAction(showHostSystemMonitorHistoryAction);
    IAction showDbSystemMonitorHistoryAction = new ShowDbSystemMonitorHistoryAction(shell, Messages.viewDbSysMonHistoryActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_execute.png"));
    ActionManager.getInstance().registerAction(showDbSystemMonitorHistoryAction);
    IAction addMonitorStatisticPage = new AddMonitorStatisticPageAction(shell, Messages.addMonStatisticPageActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_add.png"));
    ActionManager.getInstance().registerAction(addMonitorStatisticPage);
    IAction deleteMonitorStatisticPage = new DeleteMonitorStatisticPageAction(shell, Messages.deleteMonStatisticPageActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_delete.png"));
    ActionManager.getInstance().registerAction(deleteMonitorStatisticPage);
    IAction openMonitorStatisticPage = new OpenMonitorStatisticPageAction(shell, Messages.openMonStatisticPageActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/status_execute.png"));
    ActionManager.getInstance().registerAction(openMonitorStatisticPage);
    IAction checkMonitorIntervalAction = new CheckMonitorIntervalAction(shell, Messages.checkMonitorIntervalActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_delete.png"));
    ActionManager.getInstance().registerAction(checkMonitorIntervalAction);
    // logs related action
    IAction removeAllAccessLogAction = new RemoveAllAccessLogAction(shell, Messages.removeAllAccessLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_delete_all.png"));
    ActionManager.getInstance().registerAction(removeAllAccessLogAction);
    IAction removeAllErrorLogAction = new RemoveAllErrorLogAction(shell, Messages.removeAllErrorLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_delete_all.png"));
    ActionManager.getInstance().registerAction(removeAllErrorLogAction);
    IAction removeAllScriptLogAction = new RemoveAllScriptLogAction(shell, Messages.removeAllScriptLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_delete_all.png"));
    ActionManager.getInstance().registerAction(removeAllScriptLogAction);
    IAction removeAllLogAction = new RemoveAllDbLogAction(shell, Messages.removeAllLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_delete_all.png"));
    ActionManager.getInstance().registerAction(removeAllLogAction);
    IAction removeLogAction = new RemoveLogAction(shell, Messages.removeLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_delete.png"));
    ActionManager.getInstance().registerAction(removeLogAction);
    IAction logViewAction = new LogViewAction(shell, Messages.logViewActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_view.png"));
    ActionManager.getInstance().registerAction(logViewAction);
    IAction timeSetAction = new TimeSetAction(shell, Messages.timeSetActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/auto_log.png"));
    ActionManager.getInstance().registerAction(timeSetAction);
    IAction managerLogViewAction = new ManagerLogViewAction(shell, Messages.logViewActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_view.png"));
    ActionManager.getInstance().registerAction(managerLogViewAction);
    IAction removeAllManagerLogAction = new RemoveAllManagerLogAction(shell, Messages.removeLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_delete.png"));
    ActionManager.getInstance().registerAction(removeAllManagerLogAction);
    IAction logPropertyAction = new LogPropertyAction(shell, Messages.logPropertyActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/log_property.png"));
    ActionManager.getInstance().registerAction(logPropertyAction);
    IAction activityAnalyzeCasLogAction = new AnalyzeSqlLogAction(shell, Messages.activityAnalyzeCasLogActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/sqllog_analysis.png"));
    ActionManager.getInstance().registerAction(activityAnalyzeCasLogAction);
    IAction activityCasLogRunAction = new ExecuteSqlLogAction(shell, Messages.activityCasLogRunActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/sqllog_execute.png"));
    ActionManager.getInstance().registerAction(activityCasLogRunAction);
    IAction resetAdminLogAction = new ResetAdminLogAction(shell, Messages.resetAdminLogActionName, null);
    ActionManager.getInstance().registerAction(resetAdminLogAction);
    // shard related action
    IAction addShardAction = new AddShardAction(shell);
    ActionManager.getInstance().registerAction(addShardAction);
    IAction startShardEnvAction = new StartShardEnvAction(shell);
    ActionManager.getInstance().registerAction(startShardEnvAction);
    IAction stopShardEnvAction = new StopShardEnvAction(shell);
    ActionManager.getInstance().registerAction(stopShardEnvAction);
    IAction startShardAction = new StartShardAction(shell);
    ActionManager.getInstance().registerAction(startShardAction);
    IAction stopShardAction = new StopShardAction(shell);
    ActionManager.getInstance().registerAction(stopShardAction);
    IAction showShardStatusAction = new ShowShardStatusAction(shell);
    ActionManager.getInstance().registerAction(showShardStatusAction);
    // broker related action
    IAction startBrokerEnvAction = new StartBrokerEnvAction(shell, Messages.startBrokerEnvActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/broker_group_start.png"));
    ActionManager.getInstance().registerAction(startBrokerEnvAction);
    IAction stopBrokerEnvAction = new StopBrokerEnvAction(shell, Messages.stopBrokerEnvActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/broker_group_stop.png"));
    ActionManager.getInstance().registerAction(stopBrokerEnvAction);
    IAction startBrokerAction = new StartBrokerAction(shell, Messages.startBrokerActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/broker_start.png"));
    ActionManager.getInstance().registerAction(startBrokerAction);
    IAction restartBrokerAction = new RestartBrokerAction(shell, Messages.restartBrokerActionName, null);
    ActionManager.getInstance().registerAction(restartBrokerAction);
    IAction stopBrokerAction = new StopBrokerAction(shell, Messages.stopBrokerActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/broker_stop.png"));
    ActionManager.getInstance().registerAction(stopBrokerAction);
    IAction showBrokersStatusAction = new ShowBrokerEnvStatusAction(shell, Messages.showBrokersStatusActionName);
    ActionManager.getInstance().registerAction(showBrokersStatusAction);
    IAction showBrokerStatusAction = new ShowBrokerStatusAction(shell, Messages.showBrokerStatusActionName);
    ActionManager.getInstance().registerAction(showBrokerStatusAction);
    IAction brokerLogTopMergeAction = new BrokerLogTopMergeAction(Messages.brokerLogTopMergeAction);
    ActionManager.getInstance().registerAction(brokerLogTopMergeAction);
    IAction brokerLogParseAction = new BrokerLogParserAction(Messages.brokerLogParseAction);
    ActionManager.getInstance().registerAction(brokerLogParseAction);
    // replication related action
    IAction createReplicationAction = new CreateReplicationAction(shell, Messages.createReplicationActionName, CubridManagerUIPlugin.getImageDescriptor("icons/action/replication_create.gif"));
    ActionManager.getInstance().registerAction(createReplicationAction);
    IAction viewReplicationAction = new ViewReplicationAction(shell, Messages.viewReplicationActionName, null);
    ActionManager.getInstance().registerAction(viewReplicationAction);
    IAction startReplicationServerAction = new StartReplicationServerAction(shell, Messages.startReplicationServerActionName, null);
    ActionManager.getInstance().registerAction(startReplicationServerAction);
    IAction stopReplicationServerAction = new StopReplicationServerAction(shell, Messages.stopReplicationServerActionName, null);
    ActionManager.getInstance().registerAction(stopReplicationServerAction);
    IAction startReplicationAgentAction = new StartReplicationAgentAction(shell, Messages.startReplicationAgentActionName, null);
    ActionManager.getInstance().registerAction(startReplicationAgentAction);
    IAction stopReplicationAgentAction = new StopReplicationAgentAction(shell, Messages.stopReplicationAgentActionName, null);
    ActionManager.getInstance().registerAction(stopReplicationAgentAction);
    IAction startSlaveDbAction = new StartSlaveDbAction(shell, Messages.startSlaveDbActionName, null);
    ActionManager.getInstance().registerAction(startSlaveDbAction);
    IAction stopSlaveDbAction = new StopSlaveDbAction(shell, Messages.stopSlaveDbActionName, null);
    ActionManager.getInstance().registerAction(stopSlaveDbAction);
    IAction changeSlaveDbAction = new ChangeSlaveDbAction(shell, Messages.changeSlaveDbActionName, null);
    ActionManager.getInstance().registerAction(changeSlaveDbAction);
    IAction changeMasterDbAction = new ChangeMasterDbAction(shell, Messages.changeMasterDbActionName, null);
    ActionManager.getInstance().registerAction(changeMasterDbAction);
    IAction changeReplicationSchemaAction = new ChangeReplicationSchemaAction(shell, Messages.changeReplicationSchemaActionName, null);
    ActionManager.getInstance().registerAction(changeReplicationSchemaAction);
    IAction configureReplicationParaAction = new ConfigureReplicationParamAction(shell, Messages.configureReplicationParaActionName, null);
    ActionManager.getInstance().registerAction(configureReplicationParaAction);
    IAction monitorReplicationPerfAction = new MonitorReplicationPerfAction(shell, Messages.monitorReplicationPerfActionName, null);
    ActionManager.getInstance().registerAction(monitorReplicationPerfAction);
    IAction viewReplicationErrorLogAction = new ViewReplicationErrorLogAction(shell, Messages.viewReplicationErrorLogActionName, null);
    ActionManager.getInstance().registerAction(viewReplicationErrorLogAction);
    //monitoring dash board actions
    IAction openMonitorDashboardViewAction = new OpenMonitorDashboardViewAction(Messages.openMonitorViewActionName);
    ActionManager.getInstance().registerAction(openMonitorDashboardViewAction);
    IAction addMonitorDashboardAction = new AddMonitorDashboardAction(shell, Messages.addDashboardActionName, null);
    ActionManager.getInstance().registerAction(addMonitorDashboardAction);
    IAction deleteMonitorDashboardAction = new DeleteMonitorDashboardAction(shell, Messages.deleteDashboardActionName, null);
    ActionManager.getInstance().registerAction(deleteMonitorDashboardAction);
    IAction openMonitorDashboardAction = new OpenMonitorDashboardAction(shell, Messages.openDashboardActionName, null);
    ActionManager.getInstance().registerAction(openMonitorDashboardAction);
    IAction editMonitorDashboardAction = new EditMonitorDashboardAction(shell, Messages.editDashboardActionName, null);
    ActionManager.getInstance().registerAction(editMonitorDashboardAction);
    IAction addHostMonitorAction = new AddHostMonitorAction(shell, Messages.addHostMonitorAction, null);
    ActionManager.getInstance().registerAction(addHostMonitorAction);
    IAction dashboardRefreshAction = new DashboardRefreshAction(shell, Messages.dashboardRefreshAction, null);
    ActionManager.getInstance().registerAction(dashboardRefreshAction);
    //context menues used by host monitor figure
    IAction monitorDetailAction = new MonitorDetailAction(shell, Messages.monitorDetailAction, null);
    ActionManager.getInstance().registerAction(monitorDetailAction);
    IAction addDatabaseMonitorAction = new AddDatabaseMonitorAction(shell, Messages.addDatabaseMonitorAction, null);
    ActionManager.getInstance().registerAction(addDatabaseMonitorAction);
    IAction addBrokerMonitorAction = new AddBrokerMonitorAction(shell, Messages.addBrokerMonitorAction, null);
    ActionManager.getInstance().registerAction(addBrokerMonitorAction);
    IAction deleteHostMonitorAction = new DeleteHostMonitorAction(shell, Messages.deleteHostMonitorAction, null);
    ActionManager.getInstance().registerAction(deleteHostMonitorAction);
    IAction hostDashboardHistoryAction = new HostDashboardHistoryAction(shell, Messages.hostDashboardHistoryAction, null);
    ActionManager.getInstance().registerAction(hostDashboardHistoryAction);
    //context menus for database monitor figure
    IAction deleteDatabaseMonitorAction = new DeleteDatabaseMonitorAction(shell, Messages.deleteDatabaseMonitorAction, null);
    ActionManager.getInstance().registerAction(deleteDatabaseMonitorAction);
    IAction hARoleChangeAction = new HARoleChangeAction(shell, Messages.hARoleChangeAction, null);
    ActionManager.getInstance().registerAction(hARoleChangeAction);
    IAction openApplyLogDBLogAction = new OpenApplyLogDBLogAction(shell, Messages.openApplyLogDBLogAction, null);
    ActionManager.getInstance().registerAction(openApplyLogDBLogAction);
    IAction openCopyLogDBLogAction = new OpenCopyLogDBLogAction(shell, Messages.openCopyLogDBLogAction, null);
    ActionManager.getInstance().registerAction(openCopyLogDBLogAction);
    IAction openDatabaseLogAction = new OpenDatabaseLogAction(shell, Messages.openDatabaseLogAction, null);
    ActionManager.getInstance().registerAction(openDatabaseLogAction);
    IAction dbDashboardHistoryAction = new DbDashboardHistoryAction(shell, Messages.dbDashboardHistoryAction, null);
    ActionManager.getInstance().registerAction(dbDashboardHistoryAction);
    IAction editNickNameAction = new EditAliasNameAction(shell, Messages.editNickNameAction, null);
    ActionManager.getInstance().registerAction(editNickNameAction);
    //context menus for broker monitor figure
    IAction showBrokerClientAction = new ShowBrokerClientAction(shell, Messages.showBrokerClientAction, null);
    ActionManager.getInstance().registerAction(showBrokerClientAction);
    IAction showBrokerDabaseAction = new ShowBrokerDabaseAction(shell, Messages.showBrokerDabaseAction, null);
    ActionManager.getInstance().registerAction(showBrokerDabaseAction);
    //
    IAction minimizeFigureAction = new MinimizeFigureAction(shell, Messages.minimizeFigureAction, null);
    ActionManager.getInstance().registerAction(minimizeFigureAction);
    HideHostAction hideHostAction = new HideHostAction(shell, Messages.hideHostAction, null);
    ActionManager.getInstance().registerAction(hideHostAction);
    ShowHostAction showHostAction = new ShowHostAction(shell, Messages.showHostAction, null);
    ActionManager.getInstance().registerAction(showHostAction);
    DeleteBrokerMonitorAction deleteBrokerMonitorAction = new DeleteBrokerMonitorAction(shell, Messages.deleteBrokerMonitorAction, null);
    ActionManager.getInstance().registerAction(deleteBrokerMonitorAction);
    ClearNodeErrorMsgAction clearNodeErrorMsgAction = new ClearNodeErrorMsgAction(shell, Messages.clearNodeErrorMsgAction, null);
    ActionManager.getInstance().registerAction(clearNodeErrorMsgAction);
    IAction groupSettingAction = new CMGroupSettingAction(shell, com.cubrid.common.ui.spi.Messages.groupSettingAction, CommonUIPlugin.getImageDescriptor("icons/navigator/group_edit.png"), CommonUIPlugin.getImageDescriptor("icons/navigator/group_edit_disabled.png"), null);
    ActionManager.getInstance().registerAction(groupSettingAction);
    GroupPropertyAction groupPropertyAction = new GroupPropertyAction(shell, com.cubrid.common.ui.spi.Messages.groupNodeProperty, null, null);
    groupPropertyAction.setNavigatorViewId(CubridHostNavigatorView.ID);
    ActionManager.getInstance().registerAction(groupPropertyAction);
    ImportHostsAction importHostsAction = new ImportHostsAction(Messages.importHostsAction, CommonUIPlugin.getImageDescriptor("icons/action/table_data_import.png"));
    ActionManager.getInstance().registerAction(importHostsAction);
    IAction importServerAction = new CubridServerImportAction(shell, Messages.importServerAction, CommonUIPlugin.getImageDescriptor("icons/action/import_connection.png"));
    ActionManager.getInstance().registerAction(importServerAction);
    IAction exportServerAction = new CubridServerExportAction(shell, Messages.exportServerAction, CommonUIPlugin.getImageDescriptor("icons/action/export_connection.png"));
    ActionManager.getInstance().registerAction(exportServerAction);
    ActionManager.getInstance().setMenuProvider(new CubridMenuProvider());
    // Big toolbar on CM
    IAction startActionTb = new StartRetargetAction(shell, Messages.startActionNameBig, CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_start_big.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_start_big_disabled.png"), true);
    ActionManager.getInstance().registerAction(startActionTb);
    IAction stopActionTb = new StopRetargetAction(shell, Messages.stopActionNameBig, CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_stop_big.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_stop_big_disabled.png"), true);
    ActionManager.getInstance().registerAction(stopActionTb);
    IAction refreshActionTb = new RefreshAction(shell, Messages.refreshActionNameBig, CubridManagerUIPlugin.getImageDescriptor("icons/action/refresh_big.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/refresh_big_disabled.png"), true);
    ActionManager.getInstance().registerAction(refreshActionTb);
    IAction viewServerVersionActionTb = new ViewServerVersionAction(shell, Messages.viewServerVersionActionNameBig, CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_version_big.png"), CubridManagerUIPlugin.getImageDescriptor("icons/action/menu_version_big_disabled.png"), true);
    ActionManager.getInstance().registerAction(viewServerVersionActionTb);
    // Object Info tab on the query editor
    OpenTargetAction openObjectTabAction = new OpenTargetAction(shell, com.cubrid.common.ui.spi.Messages.msgQuickTabAction, CommonUIPlugin.getImageDescriptor("icons/navigator/quick_tab.png"), CommonUIPlugin.getImageDescriptor("icons/navigator/quick_tab_disabled.png"));
    ActionManager.getInstance().registerAction(openObjectTabAction);
    IAction action = null;
    {
        action = new SchemaCommentInstallAction(shell, com.cubrid.common.ui.spi.Messages.schemaCommentInstallActionName, CommonUIPlugin.getImageDescriptor("icons/navigator/quick_tab.png"), null);
        ActionManager.getInstance().registerAction(action);
    }
    /*Rename host name*/
    RenameHostAction renameHostAction = new RenameHostAction(shell, Messages.renameHostActionName, null);
    ActionManager.getInstance().registerAction(renameHostAction);
    ServiceDashboardAction serviceDashboardAction = new ServiceDashboardAction(shell, Messages.serviceDashboardActionName, CommonUIPlugin.getImageDescriptor("icons/navigator/quick_tab.png"), CommonUIPlugin.getImageDescriptor("icons/navigator/quick_tab_disabled.png"));
    ActionManager.getInstance().registerAction(serviceDashboardAction);
    /*Unify host config action*/
    IAction unifyHostConfigAction = new UnifyHostConfigAction(shell, Messages.unifyHostConfigAction, CubridManagerUIPlugin.getImageDescriptor("icons/action/settings.png"), null);
    ActionManager.getInstance().registerAction(unifyHostConfigAction);
}
Also used : ImportCubridConfigAction(com.cubrid.cubridmanager.ui.host.action.ImportCubridConfigAction) ShowBrokerEnvStatusAction(com.cubrid.cubridmanager.ui.broker.action.ShowBrokerEnvStatusAction) AddBackupPlanAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.AddBackupPlanAction) HostDashboardAction(com.cubrid.cubridmanager.ui.host.action.HostDashboardAction) ResetAdminLogAction(com.cubrid.cubridmanager.ui.logs.action.ResetAdminLogAction) SpaceFolderViewAction(com.cubrid.cubridmanager.ui.cubrid.dbspace.action.SpaceFolderViewAction) ParamDumpAction(com.cubrid.cubridmanager.ui.cubrid.database.action.ParamDumpAction) TransactionInfoAction(com.cubrid.cubridmanager.ui.cubrid.database.action.TransactionInfoAction) OpenTargetAction(com.cubrid.common.ui.common.action.OpenTargetAction) QueryLogAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.QueryLogAction) OpenDatabaseLogAction(com.cubrid.cubridmanager.ui.mondashboard.action.OpenDatabaseLogAction) DbDashboardHistoryAction(com.cubrid.cubridmanager.ui.mondashboard.action.DbDashboardHistoryAction) PropertyAction(com.cubrid.cubridmanager.ui.common.action.PropertyAction) LogPropertyAction(com.cubrid.cubridmanager.ui.logs.action.LogPropertyAction) GroupPropertyAction(com.cubrid.common.ui.common.action.GroupPropertyAction) AddDatabaseMonitorAction(com.cubrid.cubridmanager.ui.mondashboard.action.AddDatabaseMonitorAction) AnalyzeSqlLogAction(com.cubrid.cubridmanager.ui.logs.action.AnalyzeSqlLogAction) StartDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.StartDatabaseAction) SpaceInfoViewAction(com.cubrid.cubridmanager.ui.cubrid.dbspace.action.SpaceInfoViewAction) StartSlaveDbAction(com.cubrid.cubridmanager.ui.replication.action.StartSlaveDbAction) ChangeMasterDbAction(com.cubrid.cubridmanager.ui.replication.action.ChangeMasterDbAction) EditHostAction(com.cubrid.cubridmanager.ui.host.action.EditHostAction) EditQueryPlanAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.EditQueryPlanAction) HideHostAction(com.cubrid.cubridmanager.ui.mondashboard.action.HideHostAction) EditBrokerConfigAction(com.cubrid.cubridmanager.ui.host.action.EditBrokerConfigAction) ShowHostAction(com.cubrid.cubridmanager.ui.mondashboard.action.ShowHostAction) StopBrokerEnvAction(com.cubrid.cubridmanager.ui.broker.action.StopBrokerEnvAction) ViewReplicationErrorLogAction(com.cubrid.cubridmanager.ui.replication.action.ViewReplicationErrorLogAction) RestartBrokerAction(com.cubrid.cubridmanager.ui.broker.action.RestartBrokerAction) DeleteStatusMonitorTemplateAction(com.cubrid.cubridmanager.ui.monitoring.action.DeleteStatusMonitorTemplateAction) CopyDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.CopyDatabaseAction) EditUserAction(com.cubrid.common.ui.cubrid.user.action.EditUserAction) RemoveAllDbLogAction(com.cubrid.cubridmanager.ui.logs.action.RemoveAllDbLogAction) EditStatusMonitorTemplateAction(com.cubrid.cubridmanager.ui.monitoring.action.EditStatusMonitorTemplateAction) ViewReplicationAction(com.cubrid.cubridmanager.ui.replication.action.ViewReplicationAction) LogPropertyAction(com.cubrid.cubridmanager.ui.logs.action.LogPropertyAction) ClearNodeErrorMsgAction(com.cubrid.cubridmanager.ui.mondashboard.action.ClearNodeErrorMsgAction) AddHostAction(com.cubrid.cubridmanager.ui.host.action.AddHostAction) ShowStatusMonitorAction(com.cubrid.cubridmanager.ui.monitoring.action.ShowStatusMonitorAction) ShowDbSystemMonitorHistoryAction(com.cubrid.cubridmanager.ui.monitoring.action.ShowDbSystemMonitorHistoryAction) QueryNewCustomAction(com.cubrid.cubridmanager.ui.common.action.QueryNewCustomAction) PasteHostAction(com.cubrid.cubridmanager.ui.host.action.PasteHostAction) OpenCopyLogDBLogAction(com.cubrid.cubridmanager.ui.mondashboard.action.OpenCopyLogDBLogAction) ServiceDashboardAction(com.cubrid.cubridmanager.ui.service.action.ServiceDashboardAction) LockInfoAction(com.cubrid.cubridmanager.ui.cubrid.database.action.LockInfoAction) ShowShardStatusAction(com.cubrid.cubridmanager.ui.shard.action.ShowShardStatusAction) StartRetargetAction(com.cubrid.cubridmanager.ui.common.action.StartRetargetAction) EditMonitorDashboardAction(com.cubrid.cubridmanager.ui.mondashboard.action.EditMonitorDashboardAction) EditBackupPlanAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.EditBackupPlanAction) HostDashboardHistoryAction(com.cubrid.cubridmanager.ui.mondashboard.action.HostDashboardHistoryAction) ConfigureReplicationParamAction(com.cubrid.cubridmanager.ui.replication.action.ConfigureReplicationParamAction) DeleteUserAction(com.cubrid.common.ui.cubrid.user.action.DeleteUserAction) PlanDumpAction(com.cubrid.cubridmanager.ui.cubrid.database.action.PlanDumpAction) AddUserAction(com.cubrid.common.ui.cubrid.user.action.AddUserAction) AddQueryPlanAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.AddQueryPlanAction) AddMonitorStatisticPageAction(com.cubrid.cubridmanager.ui.monstatistic.action.AddMonitorStatisticPageAction) MinimizeFigureAction(com.cubrid.cubridmanager.ui.mondashboard.action.MinimizeFigureAction) HARoleChangeAction(com.cubrid.cubridmanager.ui.mondashboard.action.HARoleChangeAction) StartShardAction(com.cubrid.cubridmanager.ui.shard.action.StartShardAction) OpenMonitorDashboardViewAction(com.cubrid.cubridmanager.ui.mondashboard.action.OpenMonitorDashboardViewAction) StopServiceAction(com.cubrid.cubridmanager.ui.common.action.StopServiceAction) RemoveAllManagerLogAction(com.cubrid.cubridmanager.ui.logs.action.RemoveAllManagerLogAction) ManagerLogViewAction(com.cubrid.cubridmanager.ui.logs.action.ManagerLogViewAction) LogViewAction(com.cubrid.cubridmanager.ui.logs.action.LogViewAction) DeleteHostMonitorAction(com.cubrid.cubridmanager.ui.mondashboard.action.DeleteHostMonitorAction) CompactDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.CompactDatabaseAction) MonitorReplicationPerfAction(com.cubrid.cubridmanager.ui.replication.action.MonitorReplicationPerfAction) RestoreDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.RestoreDatabaseAction) StopShardEnvAction(com.cubrid.cubridmanager.ui.shard.action.StopShardEnvAction) ExportBrokerConfigAction(com.cubrid.cubridmanager.ui.host.action.ExportBrokerConfigAction) SchemaCommentInstallAction(com.cubrid.common.ui.schemacomment.action.SchemaCommentInstallAction) CubridServerExportAction(com.cubrid.cubridmanager.ui.host.action.CubridServerExportAction) EditDatabaseLoginAction(com.cubrid.cubridmanager.ui.cubrid.database.action.EditDatabaseLoginAction) UserManagementAction(com.cubrid.cubridmanager.ui.common.action.UserManagementAction) CubridServerImportAction(com.cubrid.cubridmanager.ui.host.action.CubridServerImportAction) OpenApplyLogDBLogAction(com.cubrid.cubridmanager.ui.mondashboard.action.OpenApplyLogDBLogAction) RemoveLogAction(com.cubrid.cubridmanager.ui.logs.action.RemoveLogAction) EditMonitorInstanceAction(com.cubrid.cubridmanager.ui.monitoring.action.EditMonitorInstanceAction) AddMonitorDashboardAction(com.cubrid.cubridmanager.ui.mondashboard.action.AddMonitorDashboardAction) DeleteMonitorDashboardAction(com.cubrid.cubridmanager.ui.mondashboard.action.DeleteMonitorDashboardAction) LoadDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.LoadDatabaseAction) UnifyHostConfigAction(com.cubrid.cubridmanager.ui.host.action.UnifyHostConfigAction) LogoutDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.LogoutDatabaseAction) CreateReplicationAction(com.cubrid.cubridmanager.ui.replication.action.CreateReplicationAction) ChangeSlaveDbAction(com.cubrid.cubridmanager.ui.replication.action.ChangeSlaveDbAction) OpenMonitorDashboardAction(com.cubrid.cubridmanager.ui.mondashboard.action.OpenMonitorDashboardAction) DashboardRefreshAction(com.cubrid.cubridmanager.ui.mondashboard.action.DashboardRefreshAction) ShowBrokerDabaseAction(com.cubrid.cubridmanager.ui.mondashboard.action.ShowBrokerDabaseAction) CopyHostAction(com.cubrid.cubridmanager.ui.host.action.CopyHostAction) ChangeManagerPasswordAction(com.cubrid.cubridmanager.ui.host.action.ChangeManagerPasswordAction) ManagerLogViewAction(com.cubrid.cubridmanager.ui.logs.action.ManagerLogViewAction) DeleteMonitorStatisticPageAction(com.cubrid.cubridmanager.ui.monstatistic.action.DeleteMonitorStatisticPageAction) RenameHostAction(com.cubrid.cubridmanager.ui.host.action.RenameHostAction) ExecuteSqlLogAction(com.cubrid.cubridmanager.ui.logs.action.ExecuteSqlLogAction) DatabaseStatusViewAction(com.cubrid.cubridmanager.ui.cubrid.database.action.DatabaseStatusViewAction) StopSlaveDbAction(com.cubrid.cubridmanager.ui.replication.action.StopSlaveDbAction) DeleteHostAction(com.cubrid.cubridmanager.ui.host.action.DeleteHostAction) StopDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.StopDatabaseAction) StartReplicationServerAction(com.cubrid.cubridmanager.ui.replication.action.StartReplicationServerAction) ImportHAConfigAction(com.cubrid.cubridmanager.ui.host.action.ImportHAConfigAction) BrokerLogParserAction(com.cubrid.common.ui.common.action.BrokerLogParserAction) EasyHAAction(com.cubrid.cubridmanager.ui.host.action.EasyHAAction) ExportHAConfigAction(com.cubrid.cubridmanager.ui.host.action.ExportHAConfigAction) GroupPropertyAction(com.cubrid.common.ui.common.action.GroupPropertyAction) StopBrokerAction(com.cubrid.cubridmanager.ui.broker.action.StopBrokerAction) ShowDatabaseMonitorHistoryAction(com.cubrid.cubridmanager.ui.monitoring.action.ShowDatabaseMonitorHistoryAction) ShowDatabaseDashboardAction(com.cubrid.cubridmanager.ui.cubrid.database.action.ShowDatabaseDashboardAction) RenameDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.RenameDatabaseAction) DeleteQueryPlanAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.DeleteQueryPlanAction) ViewServerVersionAction(com.cubrid.cubridmanager.ui.host.action.ViewServerVersionAction) BrokerLogTopMergeAction(com.cubrid.common.ui.common.action.BrokerLogTopMergeAction) DisConnectHostAction(com.cubrid.cubridmanager.ui.host.action.DisConnectHostAction) EditCmConfigAction(com.cubrid.cubridmanager.ui.host.action.EditCmConfigAction) AutoAddVolumeLogAction(com.cubrid.cubridmanager.ui.cubrid.dbspace.action.AutoAddVolumeLogAction) ImportHostsAction(com.cubrid.cubridmanager.ui.host.action.ImportHostsAction) StartReplicationAgentAction(com.cubrid.cubridmanager.ui.replication.action.StartReplicationAgentAction) DeleteBackupPlanAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.DeleteBackupPlanAction) LoginDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.LoginDatabaseAction) RemoveAllErrorLogAction(com.cubrid.cubridmanager.ui.logs.action.RemoveAllErrorLogAction) CMPersistManager(com.cubrid.cubridmanager.ui.spi.persist.CMPersistManager) ShowBrokerMonitorHistoryAction(com.cubrid.cubridmanager.ui.monitoring.action.ShowBrokerMonitorHistoryAction) StartBrokerAction(com.cubrid.cubridmanager.ui.broker.action.StartBrokerAction) ImportCmConfigAction(com.cubrid.cubridmanager.ui.host.action.ImportCmConfigAction) ChangeReplicationSchemaAction(com.cubrid.cubridmanager.ui.replication.action.ChangeReplicationSchemaAction) AddHostMonitorAction(com.cubrid.cubridmanager.ui.mondashboard.action.AddHostMonitorAction) CheckMonitorIntervalAction(com.cubrid.cubridmanager.ui.monstatistic.action.CheckMonitorIntervalAction) ExportCmConfigAction(com.cubrid.cubridmanager.ui.host.action.ExportCmConfigAction) EditCubridConfigAction(com.cubrid.cubridmanager.ui.host.action.EditCubridConfigAction) MonitorDetailAction(com.cubrid.cubridmanager.ui.mondashboard.action.MonitorDetailAction) OptimizeAction(com.cubrid.cubridmanager.ui.cubrid.database.action.OptimizeAction) DeleteDatabaseMonitorAction(com.cubrid.cubridmanager.ui.mondashboard.action.DeleteDatabaseMonitorAction) StopReplicationServerAction(com.cubrid.cubridmanager.ui.replication.action.StopReplicationServerAction) CMGroupSettingAction(com.cubrid.cubridmanager.ui.common.action.CMGroupSettingAction) StartServiceAction(com.cubrid.cubridmanager.ui.common.action.StartServiceAction) DeleteBrokerMonitorAction(com.cubrid.cubridmanager.ui.mondashboard.action.DeleteBrokerMonitorAction) DelMonitorInstanceAction(com.cubrid.cubridmanager.ui.monitoring.action.DelMonitorInstanceAction) OpenMonitorStatisticPageAction(com.cubrid.cubridmanager.ui.monstatistic.action.OpenMonitorStatisticPageAction) BackupDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.BackupDatabaseAction) StopReplicationAgentAction(com.cubrid.cubridmanager.ui.replication.action.StopReplicationAgentAction) AddBrokerMonitorAction(com.cubrid.cubridmanager.ui.mondashboard.action.AddBrokerMonitorAction) EditHAConfigAction(com.cubrid.cubridmanager.ui.host.action.EditHAConfigAction) ShowSystemMonitorAction(com.cubrid.cubridmanager.ui.monitoring.action.ShowSystemMonitorAction) CheckDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.CheckDatabaseAction) StartShardEnvAction(com.cubrid.cubridmanager.ui.shard.action.StartShardEnvAction) EditAliasNameAction(com.cubrid.cubridmanager.ui.mondashboard.action.EditAliasNameAction) QueryNewAction(com.cubrid.cubridmanager.ui.common.action.QueryNewAction) AddStatusMonitorTemplateAction(com.cubrid.cubridmanager.ui.monitoring.action.AddStatusMonitorTemplateAction) ShowBrokerStatusAction(com.cubrid.cubridmanager.ui.broker.action.ShowBrokerStatusAction) ConnectHostAction(com.cubrid.cubridmanager.ui.host.action.ConnectHostAction) DisConnectHostAction(com.cubrid.cubridmanager.ui.host.action.DisConnectHostAction) ExportCubridConfigAction(com.cubrid.cubridmanager.ui.host.action.ExportCubridConfigAction) UnloadDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.UnloadDatabaseAction) StartBrokerEnvAction(com.cubrid.cubridmanager.ui.broker.action.StartBrokerEnvAction) IAction(org.eclipse.jface.action.IAction) AddShardAction(com.cubrid.cubridmanager.ui.shard.action.AddShardAction) BackupErrLogAction(com.cubrid.cubridmanager.ui.cubrid.jobauto.action.BackupErrLogAction) TimeSetAction(com.cubrid.cubridmanager.ui.logs.action.TimeSetAction) CreateDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.CreateDatabaseAction) StopShardAction(com.cubrid.cubridmanager.ui.shard.action.StopShardAction) RemoveAllScriptLogAction(com.cubrid.cubridmanager.ui.logs.action.RemoveAllScriptLogAction) ImportBrokerConfigAction(com.cubrid.cubridmanager.ui.host.action.ImportBrokerConfigAction) DashboardRefreshAction(com.cubrid.cubridmanager.ui.mondashboard.action.DashboardRefreshAction) RefreshAction(com.cubrid.cubridmanager.ui.common.action.RefreshAction) ShowBrokerClientAction(com.cubrid.cubridmanager.ui.mondashboard.action.ShowBrokerClientAction) ShowHostSystemMonitorHistoryAction(com.cubrid.cubridmanager.ui.monitoring.action.ShowHostSystemMonitorHistoryAction) RemoveAllAccessLogAction(com.cubrid.cubridmanager.ui.logs.action.RemoveAllAccessLogAction) SetAutoAddVolumeAction(com.cubrid.cubridmanager.ui.cubrid.dbspace.action.SetAutoAddVolumeAction) AddVolumeAction(com.cubrid.cubridmanager.ui.cubrid.dbspace.action.AddVolumeAction) SetAutoAddVolumeAction(com.cubrid.cubridmanager.ui.cubrid.dbspace.action.SetAutoAddVolumeAction) DeleteDatabaseAction(com.cubrid.cubridmanager.ui.cubrid.database.action.DeleteDatabaseAction) StopRetargetAction(com.cubrid.cubridmanager.ui.common.action.StopRetargetAction) AddMonitorInstanceAction(com.cubrid.cubridmanager.ui.monitoring.action.AddMonitorInstanceAction)

Example 3 with LogViewAction

use of com.cubrid.cubridmanager.ui.logs.action.LogViewAction in project cubrid-manager by CUBRID.

the class CubridWorkbenchContrItem method openEditorOrView.

/**
	 * Open and reopen the editor or view part of this CUBRID node
	 *
	 * @param cubridNode the ICubridNode object
	 */
public void openEditorOrView(ICubridNode cubridNode) {
    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    if (window == null) {
        return;
    }
    if (cubridNode instanceof ISchemaNode) {
        ISchemaNode schemaNode = (ISchemaNode) cubridNode;
        if (schemaNode.getDatabase() != null && !schemaNode.getDatabase().isLogined()) {
            return;
        }
    }
    //close the editor part that has been open
    String editorId = cubridNode.getEditorId();
    String viewId = cubridNode.getViewId();
    IWorkbenchPart workbenchPart = null;
    if (editorId != null && editorId.trim().length() > 0) {
        IEditorPart editorPart = LayoutUtil.getEditorPart(cubridNode, editorId);
        if (editorPart != null) {
            window.getActivePage().closeEditor(editorPart, false);
        }
    } else if (viewId != null && viewId.trim().length() > 0) {
        IViewPart viewPart = LayoutUtil.getViewPart(cubridNode, viewId);
        if (viewPart != null) {
            // monitor view part do not need to close and then open
            if (MONITOR_VIEWID_LST.contains(viewId)) {
                workbenchPart = viewPart;
                window.getActivePage().bringToTop(viewPart);
            } else {
                window.getActivePage().hideView(viewPart);
            }
        }
    }
    String nodeType = cubridNode.getType();
    ISelectionAction logViewAction = null;
    if (NodeType.contains(nodeType, new String[] { CubridNodeType.BROKER_SQL_LOG, CubridNodeType.LOGS_BROKER_ACCESS_LOG, CubridNodeType.LOGS_BROKER_ERROR_LOG, CubridNodeType.LOGS_BROKER_ADMIN_LOG, CubridNodeType.LOGS_SERVER_DATABASE_LOG })) {
        logViewAction = (ISelectionAction) ActionManager.getInstance().getAction(LogViewAction.ID);
        ((LogViewAction) logViewAction).setCubridNode(cubridNode);
    } else if (NodeType.contains(nodeType, new String[] { CubridNodeType.LOGS_MANAGER_ACCESS_LOG, CubridNodeType.LOGS_MANAGER_ERROR_LOG })) {
        logViewAction = (ISelectionAction) ActionManager.getInstance().getAction(ManagerLogViewAction.ID);
        ((ManagerLogViewAction) logViewAction).setCubridNode(cubridNode);
    }
    if (logViewAction != null && logViewAction.isSupported(cubridNode)) {
        logViewAction.run();
        return;
    }
    if (!StringUtil.isEmpty(editorId)) {
        try {
            if (cubridNode instanceof ISchemaNode) {
                CubridDatabase database = ((ISchemaNode) cubridNode).getDatabase();
                // Judge database is started and open DatabaseDashboardEditor
                if (StringUtil.isEqual(editorId, DatabaseDashboardEditor.ID)) {
                    if (!DbRunningType.CS.equals(database.getRunningType())) {
                        return;
                    }
                }
                // if open the table schema editor,firstly load the schema
                if (StringUtil.isEqual(editorId, SchemaInfoEditorPart.ID)) {
                    SchemaInfo newSchema = database.getDatabaseInfo().getSchemaInfo(cubridNode.getName());
                    if (newSchema == null) {
                        CommonUITool.openErrorBox(database.getDatabaseInfo().getErrorMessage());
                        return;
                    }
                }
            }
            workbenchPart = window.getActivePage().openEditor(cubridNode, editorId, true, IWorkbenchPage.MATCH_ID & IWorkbenchPage.MATCH_INPUT);
        } catch (PartInitException e) {
            LOGGER.error("", e);
        }
    } else if (viewId != null && viewId.trim().length() > 0) {
        try {
            if (MONITOR_VIEWID_LST.contains(viewId)) {
                if (workbenchPart == null) {
                    String secondId = LayoutUtil.getViewSecondId(cubridNode);
                    workbenchPart = window.getActivePage().showView(viewId, secondId, IWorkbenchPage.VIEW_CREATE | IWorkbenchPage.VIEW_ACTIVATE | IWorkbenchPage.VIEW_VISIBLE);
                    window.getActivePage().bringToTop(workbenchPart);
                }
            } else {
                workbenchPart = window.getActivePage().showView(viewId);
            }
        } catch (Exception e) {
            LOGGER.error("", e);
        }
    }
    if (workbenchPart != null) {
        LayoutManager.getInstance().getTitleLineContrItem().changeTitleForViewOrEditPart(cubridNode, workbenchPart);
        LayoutManager.getInstance().getStatusLineContrItem().changeStuatusLineForViewOrEditPart(cubridNode, workbenchPart);
    }
}
Also used : IWorkbenchWindow(org.eclipse.ui.IWorkbenchWindow) ManagerLogViewAction(com.cubrid.cubridmanager.ui.logs.action.ManagerLogViewAction) LogViewAction(com.cubrid.cubridmanager.ui.logs.action.LogViewAction) IViewPart(org.eclipse.ui.IViewPart) ISchemaNode(com.cubrid.common.ui.spi.model.ISchemaNode) IWorkbenchPart(org.eclipse.ui.IWorkbenchPart) IEditorPart(org.eclipse.ui.IEditorPart) PartInitException(org.eclipse.ui.PartInitException) CubridDatabase(com.cubrid.common.ui.spi.model.CubridDatabase) ISelectionAction(com.cubrid.common.ui.spi.action.ISelectionAction) PartInitException(org.eclipse.ui.PartInitException) SchemaInfo(com.cubrid.common.core.common.model.SchemaInfo)

Example 4 with LogViewAction

use of com.cubrid.cubridmanager.ui.logs.action.LogViewAction in project cubrid-manager by CUBRID.

the class DatabaseLogListDialog method openLogEditor.

/**
	 * 
	 * Open the log editor and show the selected log
	 * 
	 */
@SuppressWarnings("unchecked")
protected void openLogEditor() {
    StructuredSelection selection = (StructuredSelection) dbLogTableViewer.getSelection();
    if (selection == null || selection.isEmpty()) {
        return;
    }
    Map<String, Object> map = (Map<String, Object>) selection.getFirstElement();
    LogInfo logInfo = (LogInfo) map.get("1");
    CubridServer server = new CubridServer(serverInfo.getHostAddress(), serverInfo.getHostAddress(), null, null);
    server.setServerInfo(serverInfo);
    DefaultCubridNode dbLogInfoNode = new DefaultCubridNode(dbName + ICubridNodeLoader.NODE_SEPARATOR + "database_log", logInfo.getName(), "icons/navigator/log_item.png");
    dbLogInfoNode.setType(CubridNodeType.LOGS_SERVER_DATABASE_LOG);
    dbLogInfoNode.setModelObj(logInfo);
    dbLogInfoNode.setEditorId(LogEditorPart.ID);
    dbLogInfoNode.setContainer(false);
    dbLogInfoNode.setServer(server);
    LogViewAction action = (LogViewAction) ActionManager.getInstance().getAction(LogViewAction.ID);
    action.setCubridNode(dbLogInfoNode);
    action.run();
    super.buttonPressed(IDialogConstants.OK_ID);
}
Also used : LogViewAction(com.cubrid.cubridmanager.ui.logs.action.LogViewAction) DefaultCubridNode(com.cubrid.common.ui.spi.model.DefaultCubridNode) LogInfo(com.cubrid.cubridmanager.core.logs.model.LogInfo) StructuredSelection(org.eclipse.jface.viewers.StructuredSelection) CubridServer(com.cubrid.common.ui.spi.model.CubridServer) Map(java.util.Map) HashMap(java.util.HashMap)

Example 5 with LogViewAction

use of com.cubrid.cubridmanager.ui.logs.action.LogViewAction in project cubrid-manager by CUBRID.

the class OpenCopyLogDBLogAction method run.

/**
	 * open apply database log
	 * 
	 * @see org.eclipse.jface.action.Action#run()
	 */
public void run() {
    Object[] objArr = this.getSelectedObj();
    if (objArr == null || objArr.length <= 0 || !isSupported(objArr[0])) {
        setEnabled(false);
        return;
    }
    DatabaseMonitorPart dbMonPart = (DatabaseMonitorPart) objArr[0];
    DatabaseNode dbNode = (DatabaseNode) dbMonPart.getModel();
    HostNode hostNode = dbNode.getParent();
    ServerInfo serverInfo = hostNode.getServerInfo();
    CubridServer server = new CubridServer(serverInfo.getHostAddress(), serverInfo.getHostAddress(), null, null);
    server.setServerInfo(serverInfo);
    LogInfo logInfo = new LogInfo();
    String logPath = serverInfo.getEnvInfo().getRootDir() + serverInfo.getPathSeparator() + "log" + serverInfo.getPathSeparator();
    String fileName = dbNode.getDbName() + "@" + hostNode.getHostStatusInfo().getMasterHostStatusInfo().getHostName() + "_copylogdb.err";
    logInfo.setPath(logPath + fileName);
    DefaultCubridNode dbLogInfoNode = new DefaultCubridNode(dbNode.getDbName() + ICubridNodeLoader.NODE_SEPARATOR + "copy_database_log", logInfo.getName(), "icons/navigator/log_item.png");
    dbLogInfoNode.setType(CubridNodeType.LOGS_COPY_DATABASE_LOG);
    dbLogInfoNode.setModelObj(logInfo);
    dbLogInfoNode.setEditorId(LogEditorPart.ID);
    dbLogInfoNode.setContainer(false);
    dbLogInfoNode.setServer(server);
    LogViewAction action = (LogViewAction) ActionManager.getInstance().getAction(LogViewAction.ID);
    action.setCubridNode(dbLogInfoNode);
    action.run();
}
Also used : LogViewAction(com.cubrid.cubridmanager.ui.logs.action.LogViewAction) DefaultCubridNode(com.cubrid.common.ui.spi.model.DefaultCubridNode) DatabaseNode(com.cubrid.cubridmanager.ui.mondashboard.editor.model.DatabaseNode) LogInfo(com.cubrid.cubridmanager.core.logs.model.LogInfo) ServerInfo(com.cubrid.cubridmanager.core.common.model.ServerInfo) HostNode(com.cubrid.cubridmanager.ui.mondashboard.editor.model.HostNode) DatabaseMonitorPart(com.cubrid.cubridmanager.ui.mondashboard.editor.parts.DatabaseMonitorPart) CubridServer(com.cubrid.common.ui.spi.model.CubridServer)

Aggregations

LogViewAction (com.cubrid.cubridmanager.ui.logs.action.LogViewAction)5 CubridServer (com.cubrid.common.ui.spi.model.CubridServer)3 DefaultCubridNode (com.cubrid.common.ui.spi.model.DefaultCubridNode)3 LogInfo (com.cubrid.cubridmanager.core.logs.model.LogInfo)3 ServerInfo (com.cubrid.cubridmanager.core.common.model.ServerInfo)2 ManagerLogViewAction (com.cubrid.cubridmanager.ui.logs.action.ManagerLogViewAction)2 SchemaInfo (com.cubrid.common.core.common.model.SchemaInfo)1 BrokerLogParserAction (com.cubrid.common.ui.common.action.BrokerLogParserAction)1 BrokerLogTopMergeAction (com.cubrid.common.ui.common.action.BrokerLogTopMergeAction)1 GroupPropertyAction (com.cubrid.common.ui.common.action.GroupPropertyAction)1 OpenTargetAction (com.cubrid.common.ui.common.action.OpenTargetAction)1 AddUserAction (com.cubrid.common.ui.cubrid.user.action.AddUserAction)1 DeleteUserAction (com.cubrid.common.ui.cubrid.user.action.DeleteUserAction)1 EditUserAction (com.cubrid.common.ui.cubrid.user.action.EditUserAction)1 SchemaCommentInstallAction (com.cubrid.common.ui.schemacomment.action.SchemaCommentInstallAction)1 ISelectionAction (com.cubrid.common.ui.spi.action.ISelectionAction)1 CubridDatabase (com.cubrid.common.ui.spi.model.CubridDatabase)1 ISchemaNode (com.cubrid.common.ui.spi.model.ISchemaNode)1 RestartBrokerAction (com.cubrid.cubridmanager.ui.broker.action.RestartBrokerAction)1 ShowBrokerEnvStatusAction (com.cubrid.cubridmanager.ui.broker.action.ShowBrokerEnvStatusAction)1