List of usage examples for org.eclipse.jface.dialogs MessageDialog openInformation
public static void openInformation(Shell parent, String title, String message)
From source file:com.clustercontrol.monitor.view.action.EventOpenJobHistoryAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { this.window = HandlerUtil.getActiveWorkbenchWindow(event); // In case this action has been disposed if (null == this.window || !isEnabled()) { return null; }//from w ww. j a v a2 s. c o m IPerspectiveRegistry reg = PlatformUI.getWorkbench().getPerspectiveRegistry(); PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IPerspectiveDescriptor desc = reg .findPerspectiveWithId("com.clustercontrol.jobmanagement.ui.JobHistoryPerspective"); if (desc == null) { return null; } // ??? this.viewPart = HandlerUtil.getActivePart(event); ScopeListBaseView eventView = null; try { eventView = (EventView) this.viewPart.getAdapter(EventView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (eventView == null) { m_log.info("execute: view is null"); return null; } EventListComposite composite = (EventListComposite) eventView.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (ArrayList<?>) selection.getFirstElement(); if (list == null) { return null; } JobTreeItem item; //IDID? String monitorId = (String) list.get(GetEventListTableDefine.MONITOR_ID); String managerName = (String) list.get(GetEventListTableDefine.MANAGER_NAME); try { JobEndpointWrapper wrapper = JobEndpointWrapper.getWrapper(managerName); item = wrapper.getJobDetailList(monitorId); } catch (JobInfoNotFound_Exception e) { ClientSession.occupyDialog(); MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.job.122")); ClientSession.freeDialog(); return null; } catch (Exception e) { m_log.warn("run() getJobDetailList, " + e.getMessage(), e); if (ClientSession.isDialogFree()) { ClientSession.occupyDialog(); MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); ClientSession.freeDialog(); } return null; } IWorkbenchPage page = window.getActivePage(); //?? page.setPerspective(desc); //view?composite? JobHistoryView historyView = (JobHistoryView) page.findView(JobHistoryView.ID); if (historyView == null) throw new InternalError("historyView is null."); JobDetailView detailView = (JobDetailView) page.findView(JobDetailView.ID); if (detailView == null) throw new InternalError("detailView is null."); HistoryComposite historyCmp = historyView.getComposite(); //ID?ID? ArrayList<?> objList = (ArrayList<?>) historyCmp.getTableViewer().getInput(); if (objList == null || objList.size() == 0) { return null; } //ID?ID historyCmp.setSessionId(monitorId); DetailComposite detailCmp = detailView.getComposite(); JobTreeItem child = getChild(item); child.getData().getType().equals(JobConstant.TYPE_JOB); String jobId = child.getData().getId(); String jobunitId = child.getData().getJobunitId(); detailCmp.setJobId(jobId); detailCmp.setSessionId(monitorId); //?? historyView.update(false); detailCmp.setItem(managerName, monitorId, jobunitId, item); return null; }
From source file:com.clustercontrol.monitor.view.action.EventReportAction.java
License:Open Source License
/** * [??]?????????//from www . ja va 2 s . c o m * ??? * <p> * <ol> * <li>[??]???</li> * <li>?????????</li> * <li>??????ID????</li> * <li>ID???????? </li> * <li>???</li> * </ol> * * @see org.eclipse.core.commands.IHandler#execute * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) * @see com.clustercontrol.monitor.dialog.EventReportDialog * @see com.clustercontrol.monitor.util.EventReportGenerator#run(String, Property, ArrayList, int, String) */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { this.window = HandlerUtil.getActiveWorkbenchWindow(event); // In case this action has been disposed if (null == this.window || !isEnabled()) { return null; } // ??? this.viewPart = HandlerUtil.getActivePart(event); EventView view = null; try { view = (EventView) this.viewPart.getAdapter(EventView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } FacilityTreeItem item = view.getScopeTreeComposite().getSelectItem(); if (null == item || item.getData().getFacilityType() == FacilityConstant.TYPE_COMPOSITE) { MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.47")); return null; } String managerName; String facilityId; if (item.getData().getFacilityType() == FacilityConstant.TYPE_MANAGER) { facilityId = RoleSettingTreeConstant.ROOT_ID; managerName = item.getData().getFacilityId(); } else { facilityId = item.getData().getFacilityId(); FacilityTreeItem manager = ScopePropertyUtil.getManager(item); managerName = manager.getData().getFacilityId(); } // ? EventReportDialog dialog = new EventReportDialog(this.viewPart.getSite().getShell(), managerName, facilityId); // ???????? int btnId = dialog.open(); if (btnId == IDialogConstants.OK_ID) { m_log.debug(dialog.getFilePath() + " exported"); if (!ClusterControlPlugin.isRAP()) { MessageDialog.openInformation(null, Messages.getString("successful"), Messages .getString("message.monitor.45", new String[] { dialog.getFileName(), managerName })); } } else if (btnId == IDialogConstants.CANCEL_ID) { // Do nothing } else { MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.46")); } return null; }
From source file:com.clustercontrol.monitor.view.action.EventUnconfirmAction.java
License:Open Source License
/** * []???????????//from w w w .j a v a 2 s. c o m * <p> * <ol> * <li>[]??????????</li> * <li>?????????? </li> * <li>[]???</li> * </ol> * * @see org.eclipse.core.commands.IHandler#execute * @see com.clustercontrol.monitor.view.EventView * @see com.clustercontrol.monitor.view.EventView#update() */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); EventView view = null; try { view = (EventView) this.viewPart.getAdapter(EventView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } EventListComposite composite = (EventListComposite) view.getListComposite(); WidgetTestUtil.setTestId(this, null, composite); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = selection.toList(); Map<String, List<List<String>>> map = new ConcurrentHashMap<String, List<List<String>>>(); for (Object obj : list) { List<?> objList = (List<?>) obj; String managerName = (String) objList.get(GetEventListTableDefine.MANAGER_NAME); if (map.get(managerName) == null) { map.put(managerName, new ArrayList<List<String>>()); } } for (Object obj : list) { @SuppressWarnings("unchecked") List<String> objList = (List<String>) obj; String managerName = (String) objList.get(GetEventListTableDefine.MANAGER_NAME); map.get(managerName).add(objList); } // ???????????????? if (map.isEmpty()) { return null; } for (Map.Entry<String, List<List<String>>> entry : map.entrySet()) { String managerName = entry.getKey(); MonitorEndpointWrapper wrapper = MonitorEndpointWrapper.getWrapper(managerName); List<List<String>> records = entry.getValue(); ArrayList<EventDataInfo> eventInfoList = ConvertListUtil.listToEventLogDataList(records); if (eventInfoList != null && eventInfoList.size() > 0) { try { wrapper.modifyConfirm(eventInfoList, ConfirmConstant.TYPE_UNCONFIRMED); view.update(false); } catch (InvalidRole_Exception e) { // ?????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } catch (MonitorNotFound_Exception e) { MessageDialog.openError(null, Messages.getString("message"), Messages.getString("message.monitor.60") + ", " + HinemosMessage.replace(e.getMessage())); } catch (HinemosUnknown_Exception e) { MessageDialog.openError(null, Messages.getString("message"), Messages.getString("message.monitor.60") + ", " + HinemosMessage.replace(e.getMessage())); } catch (Exception e) { m_log.warn("run(), " + e.getMessage(), e); MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); } } } return null; }
From source file:com.clustercontrol.monitor.view.action.MonitorDeleteAction.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { // ???/*from w ww. java 2s. c o m*/ this.viewPart = HandlerUtil.getActivePart(event); MonitorListView monitorListView = null; try { monitorListView = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (monitorListView == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) monitorListView.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (List<?>) selection.toList(); List<String[]> argsList = new ArrayList<String[]>(); if (list != null && list.size() > 0) { for (Object obj : list) { List<?> objList = (List<?>) obj; String[] args = new String[3]; args[0] = (String) objList.get(GetMonitorListTableDefine.MANAGER_NAME); args[1] = (String) objList.get(GetMonitorListTableDefine.MONITOR_TYPE_ID); args[2] = (String) objList.get(GetMonitorListTableDefine.MONITOR_ID); argsList.add(args); } } // ????????? if (argsList.isEmpty()) { return null; } // ??????? String msg = null; String[] msgArgs = new String[2]; if (argsList.isEmpty() == false) { if (argsList.size() == 1) { msgArgs[0] = argsList.get(0)[2] + "(" + argsList.get(0)[0] + ")"; msg = "message.monitor.39"; } else { msgArgs[0] = Integer.toString(argsList.size()); msg = "message.monitor.81"; } } if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString(msg, msgArgs))) { // OK?????? return null; } DeleteInterface deleteInterfaceAgent = null; DeleteInterface deleteInterfaceHttpN = null; DeleteInterface deleteInterfaceHttpS = null; DeleteInterface deleteInterfaceHttpScenario = null; DeleteInterface deleteInterfacePerformance = null; DeleteInterface deleteInterfacePing = null; DeleteInterface deleteInterfacePort = null; DeleteInterface deleteInterfaceProcess = null; DeleteInterface deleteInterfaceSnmpN = null; DeleteInterface deleteInterfaceSnmpS = null; DeleteInterface deleteInterfaceSqlN = null; DeleteInterface deleteInterfaceSqlS = null; DeleteInterface deleteInterfaceSystemLog = null; DeleteInterface deleteInterfaceLogfile = null; DeleteInterface deleteInterfaceCustomN = null; DeleteInterface deleteInterfaceCustomS = null; DeleteInterface deleteInterfaceSnmpTrap = null; DeleteInterface deleteInterfaceWinservice = null; DeleteInterface deleteInterfaceWinevent = null; DeleteInterface deleteInterfaceJmx = null; DeleteInterface deleteInterfaceExt = null; DeleteInterface deleteInterfaceCustomTrapN = null; DeleteInterface deleteInterfaceCustomTrapS = null; Map<String, List<String>> deleteMapAgent = null; Map<String, List<String>> deleteMapHttpN = null; Map<String, List<String>> deleteMapHttpS = null; Map<String, List<String>> deleteMapHttpScenario = null; Map<String, List<String>> deleteMapPerformance = null; Map<String, List<String>> deleteMapPing = null; Map<String, List<String>> deleteMapPort = null; Map<String, List<String>> deleteMapProcess = null; Map<String, List<String>> deleteMapSnmpN = null; Map<String, List<String>> deleteMapSnmpS = null; Map<String, List<String>> deleteMapSqlN = null; Map<String, List<String>> deleteMapSqlS = null; Map<String, List<String>> deleteMapSystemLog = null; Map<String, List<String>> deleteMapLogfile = null; Map<String, List<String>> deleteMapCustomN = null; Map<String, List<String>> deleteMapCustomS = null; Map<String, List<String>> deleteMapSnmpTrap = null; Map<String, List<String>> deleteMapWinservice = null; Map<String, List<String>> deleteMapWinevent = null; Map<String, List<String>> deleteMapJmx = null; Map<String, List<String>> deleteMapExt = null; Map<String, List<String>> deleteMapCustomTrapN = null; Map<String, List<String>> deleteMapCustomTrapS = null; for (String[] args : argsList) { String pluginId = args[1]; String managerName = args[0]; if (pluginId.equals(HinemosModuleConstant.MONITOR_AGENT)) { if (deleteMapAgent == null) { deleteMapAgent = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapAgent.get(managerName) == null) { deleteMapAgent.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_N)) { if (deleteMapHttpN == null) { deleteMapHttpN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapHttpN.get(managerName) == null) { deleteMapHttpN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_S)) { if (deleteMapHttpS == null) { deleteMapHttpS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapHttpS.get(managerName) == null) { deleteMapHttpS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_SCENARIO)) { if (deleteMapHttpScenario == null) { deleteMapHttpScenario = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapHttpScenario.get(managerName) == null) { deleteMapHttpScenario.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PERFORMANCE)) { if (deleteMapPerformance == null) { deleteMapPerformance = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapPerformance.get(managerName) == null) { deleteMapPerformance.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PING)) { if (deleteMapPing == null) { deleteMapPing = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapPing.get(managerName) == null) { deleteMapPing.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PORT)) { if (deleteMapPort == null) { deleteMapPort = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapPort.get(managerName) == null) { deleteMapPort.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PROCESS)) { if (deleteMapProcess == null) { deleteMapProcess = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapProcess.get(managerName) == null) { deleteMapProcess.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_N)) { if (deleteMapSnmpN == null) { deleteMapSnmpN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSnmpN.get(managerName) == null) { deleteMapSnmpN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_S)) { if (deleteMapSnmpS == null) { deleteMapSnmpS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSnmpS.get(managerName) == null) { deleteMapSnmpS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_N)) { if (deleteMapSqlN == null) { deleteMapSqlN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSqlN.get(managerName) == null) { deleteMapSqlN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_S)) { if (deleteMapSqlS == null) { deleteMapSqlS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSqlS.get(managerName) == null) { deleteMapSqlS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SYSTEMLOG)) { if (deleteMapSystemLog == null) { deleteMapSystemLog = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSystemLog.get(managerName) == null) { deleteMapSystemLog.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_LOGFILE)) { if (deleteMapLogfile == null) { deleteMapLogfile = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapLogfile.get(managerName) == null) { deleteMapLogfile.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_N)) { if (deleteMapCustomN == null) { deleteMapCustomN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomN.get(managerName) == null) { deleteMapCustomN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_S)) { if (deleteMapCustomS == null) { deleteMapCustomS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomS.get(managerName) == null) { deleteMapCustomS.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMPTRAP)) { if (deleteMapSnmpTrap == null) { deleteMapSnmpTrap = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapSnmpTrap.get(managerName) == null) { deleteMapSnmpTrap.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINSERVICE)) { if (deleteMapWinservice == null) { deleteMapWinservice = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapWinservice.get(managerName) == null) { deleteMapWinservice.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINEVENT)) { if (deleteMapWinevent == null) { deleteMapWinevent = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapWinevent.get(managerName) == null) { deleteMapWinevent.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_JMX)) { if (deleteMapJmx == null) { deleteMapJmx = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapJmx.get(managerName) == null) { deleteMapJmx.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_N)) { if (deleteMapCustomTrapN == null) { deleteMapCustomTrapN = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomTrapN.get(managerName) == null) { deleteMapCustomTrapN.put(managerName, new ArrayList<String>()); } } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_S)) { if (deleteMapCustomTrapS == null) { deleteMapCustomTrapS = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapCustomTrapS.get(managerName) == null) { deleteMapCustomTrapS.put(managerName, new ArrayList<String>()); } } else { if (deleteMapExt == null) { deleteMapExt = new ConcurrentHashMap<String, List<String>>(); } if (deleteMapExt.get(managerName) == null) { deleteMapExt.put(managerName, new ArrayList<String>()); } } } for (String[] args : argsList) { String managerName = args[0]; String pluginId = args[1]; String monitorId = args[2]; if (pluginId.equals(HinemosModuleConstant.MONITOR_AGENT)) { if (deleteInterfaceAgent == null) { deleteInterfaceAgent = new DeleteAgent(); } deleteMapAgent.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_N)) { if (deleteInterfaceHttpN == null) { deleteInterfaceHttpN = new DeleteHttpNumeric(); } deleteMapHttpN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_S)) { if (deleteInterfaceHttpS == null) { deleteInterfaceHttpS = new DeleteHttpString(); } deleteMapHttpS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_HTTP_SCENARIO)) { if (deleteInterfaceHttpScenario == null) { deleteInterfaceHttpScenario = new DeleteHttpScenario(); } deleteMapHttpScenario.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PERFORMANCE)) { if (deleteInterfacePerformance == null) { deleteInterfacePerformance = new DeletePerformance(); } deleteMapPerformance.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PING)) { if (deleteInterfacePing == null) { deleteInterfacePing = new DeletePing(); } deleteMapPing.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PORT)) { if (deleteInterfacePort == null) { deleteInterfacePort = new DeletePort(); } deleteMapPort.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_PROCESS)) { if (deleteInterfaceProcess == null) { deleteInterfaceProcess = new DeleteProcess(); } deleteMapProcess.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_N)) { if (deleteInterfaceSnmpN == null) { deleteInterfaceSnmpN = new DeleteSnmpNumeric(); } deleteMapSnmpN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMP_S)) { if (deleteInterfaceSnmpS == null) { deleteInterfaceSnmpS = new DeleteSnmpString(); } deleteMapSnmpS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_N)) { if (deleteInterfaceSqlN == null) { deleteInterfaceSqlN = new DeleteSqlNumeric(); } deleteMapSqlN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SQL_S)) { if (deleteInterfaceSqlS == null) { deleteInterfaceSqlS = new DeleteSqlString(); } deleteMapSqlS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SYSTEMLOG)) { if (deleteInterfaceSystemLog == null) { deleteInterfaceSystemLog = new DeleteSystemlog(); } deleteMapSystemLog.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_LOGFILE)) { if (deleteInterfaceLogfile == null) { deleteInterfaceLogfile = new DeleteLogfile(); } deleteMapLogfile.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_N)) { if (deleteInterfaceCustomN == null) { deleteInterfaceCustomN = new DeleteCustomNumeric(); } deleteMapCustomN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOM_S)) { if (deleteInterfaceCustomS == null) { deleteInterfaceCustomS = new DeleteCustomString(); } deleteMapCustomS.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_SNMPTRAP)) { if (deleteInterfaceSnmpTrap == null) { deleteInterfaceSnmpTrap = new DeleteSnmpTrap(); } deleteMapSnmpTrap.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINSERVICE)) { if (deleteInterfaceWinservice == null) { deleteInterfaceWinservice = new DeleteWinService(); } deleteMapWinservice.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_WINEVENT)) { if (deleteInterfaceWinevent == null) { deleteInterfaceWinevent = new DeleteWinEvent(); } deleteMapWinevent.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_JMX)) { if (deleteInterfaceJmx == null) { deleteInterfaceJmx = new DeleteJmx(); } deleteMapJmx.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_N)) { if (deleteInterfaceCustomTrapN == null) { deleteInterfaceCustomTrapN = new DeleteCustomTrapNumeric(); } deleteMapCustomTrapN.get(managerName).add(monitorId); } else if (pluginId.equals(HinemosModuleConstant.MONITOR_CUSTOMTRAP_S)) { if (deleteInterfaceCustomTrapS == null) { deleteInterfaceCustomTrapS = new DeleteCustomTrapString(); } deleteMapCustomTrapS.get(managerName).add(monitorId); } else { int i = 0; for (IMonitorPlugin extensionMonitor : LoadMonitorPlugin.getExtensionMonitorList()) { if (pluginId.equals(extensionMonitor.getMonitorPluginId())) { i++; if (deleteInterfaceExt == null) { deleteInterfaceExt = extensionMonitor.getDeleteMonitorClassObject(); } break; } } if (i == 0) { m_log.warn("unknown pluginId " + pluginId); break; } deleteMapExt.get(managerName).add(monitorId); } } String errMessage = ""; int errCount = 0; int successCount = 0; try { if (deleteInterfaceAgent != null) { for (Map.Entry<String, List<String>> map : deleteMapAgent.entrySet()) { try { deleteInterfaceAgent.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceHttpN != null) { for (Map.Entry<String, List<String>> map : deleteMapHttpN.entrySet()) { try { deleteInterfaceHttpN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceHttpS != null) { for (Map.Entry<String, List<String>> map : deleteMapHttpS.entrySet()) { try { deleteInterfaceHttpS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceHttpScenario != null) { for (Map.Entry<String, List<String>> map : deleteMapHttpScenario.entrySet()) { try { deleteInterfaceHttpScenario.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfacePerformance != null) { for (Map.Entry<String, List<String>> map : deleteMapPerformance.entrySet()) { try { deleteInterfacePerformance.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfacePing != null) { for (Map.Entry<String, List<String>> map : deleteMapPing.entrySet()) { try { deleteInterfacePing.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfacePort != null) { for (Map.Entry<String, List<String>> map : deleteMapPort.entrySet()) { try { deleteInterfacePort.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceProcess != null) { for (Map.Entry<String, List<String>> map : deleteMapProcess.entrySet()) { try { deleteInterfaceProcess.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSnmpN != null) { for (Map.Entry<String, List<String>> map : deleteMapSnmpN.entrySet()) { try { deleteInterfaceSnmpN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSnmpS != null) { for (Map.Entry<String, List<String>> map : deleteMapSnmpS.entrySet()) { try { deleteInterfaceSnmpS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSqlN != null) { for (Map.Entry<String, List<String>> map : deleteMapSqlN.entrySet()) { try { deleteInterfaceSqlN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSqlS != null) { for (Map.Entry<String, List<String>> map : deleteMapSqlS.entrySet()) { try { deleteInterfaceSqlS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSystemLog != null) { for (Map.Entry<String, List<String>> map : deleteMapSystemLog.entrySet()) { try { deleteInterfaceSystemLog.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceLogfile != null) { for (Map.Entry<String, List<String>> map : deleteMapLogfile.entrySet()) { try { deleteInterfaceLogfile.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomN != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomN.entrySet()) { try { deleteInterfaceCustomN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomS != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomS.entrySet()) { try { deleteInterfaceCustomS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceSnmpTrap != null) { for (Map.Entry<String, List<String>> map : deleteMapSnmpTrap.entrySet()) { try { deleteInterfaceSnmpTrap.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceWinservice != null) { for (Map.Entry<String, List<String>> map : deleteMapWinservice.entrySet()) { try { deleteInterfaceWinservice.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceWinevent != null) { for (Map.Entry<String, List<String>> map : deleteMapWinevent.entrySet()) { try { deleteInterfaceWinevent.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceJmx != null) { for (Map.Entry<String, List<String>> map : deleteMapJmx.entrySet()) { try { deleteInterfaceJmx.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceExt != null) { for (Map.Entry<String, List<String>> map : deleteMapExt.entrySet()) { try { deleteInterfaceExt.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomTrapN != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomTrapN.entrySet()) { try { deleteInterfaceCustomTrapN.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } if (deleteInterfaceCustomTrapS != null) { for (Map.Entry<String, List<String>> map : deleteMapCustomTrapS.entrySet()) { try { deleteInterfaceCustomTrapS.delete(map.getKey(), map.getValue()); successCount = successCount + map.getValue().size(); } catch (InvalidRole_Exception e) { throw e; } catch (Exception e) { errCount = errCount + map.getValue().size(); errMessage = HinemosMessage.replace(e.getMessage()); } } } } catch (Exception e) { if (e instanceof InvalidRole_Exception) { // ?????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); return null; } } String message = null; if (errCount > 0) { if (errCount == 1) { msgArgs[1] = errMessage; message = Messages.getString("message.monitor.38", msgArgs); } else { message = Messages.getString("message.monitor.83", new String[] { Integer.toString(errCount), errMessage }); } MessageDialog.openError(null, Messages.getString("failed"), message); } if (successCount > 0) { if (successCount == 1) { message = Messages.getString("message.monitor.37", msgArgs); } else { message = Messages.getString("message.monitor.82", new String[] { Integer.toString(successCount) }); } MessageDialog.openInformation(null, Messages.getString("successful"), message); monitorListView.update(); } return null; }
From source file:com.clustercontrol.monitor.view.action.MonitorDisableAction.java
License:Open Source License
/** * //ww w .j av a 2 s .c om */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.74", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusMonitor(monitorId, monitorTypeId, false); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.75", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.76", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.monitor.view.action.MonitorEnableAction.java
License:Open Source License
/** * //from w ww . j a v a 2 s .c o m */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { // ??? this.viewPart = HandlerUtil.getActivePart(event); MonitorListView view = null; try { view = (MonitorListView) this.viewPart.getAdapter(MonitorListView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (view == null) { m_log.info("execute: view is null"); return null; } MonitorListComposite composite = (MonitorListComposite) view.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); Object[] objs = selection.toArray(); // 1???????? if (objs.length == 0) { MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.1")); return null; } // 1?????? String managerName = null; String monitorId = null; String monitorTypeId = null; String[] args; StringBuffer targetList = new StringBuffer(); StringBuffer successList = new StringBuffer(); StringBuffer failureList = new StringBuffer(); Map<String, List<String[]>> dataMap = new ConcurrentHashMap<String, List<String[]>>(); for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); if (dataMap.get(managerName) == null) { dataMap.put(managerName, new ArrayList<String[]>()); } } for (int i = 0; i < objs.length; i++) { managerName = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MANAGER_NAME); monitorId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_ID); monitorTypeId = (String) ((ArrayList<?>) objs[i]).get(GetMonitorListTableDefine.MONITOR_TYPE_ID); String[] arg = { monitorId, monitorTypeId }; dataMap.get(managerName).add(arg); if (targetList.length() > 0) { targetList.append(", "); } targetList.append(monitorId); } // ?(NG) args = new String[] { targetList.toString() }; if (!MessageDialog.openConfirm(null, Messages.getString("confirmed"), Messages.getString("message.monitor.68", args))) { return null; } boolean hasRole = true; // for (Map.Entry<String, List<String[]>> map : dataMap.entrySet()) { String mgrName = map.getKey(); MonitorSettingEndpointWrapper wrapper = MonitorSettingEndpointWrapper.getWrapper(mgrName); for (String[] strArgs : map.getValue()) { monitorId = strArgs[0]; monitorTypeId = strArgs[1]; try { wrapper.setStatusMonitor(monitorId, monitorTypeId, true); if (successList.length() > 0) { successList.append(", "); } successList.append(monitorId + "(" + mgrName + ")"); } catch (InvalidRole_Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); hasRole = false; } catch (Exception e) { if (failureList.length() > 0) { failureList.append(", "); } failureList.append(monitorId + "(" + HinemosMessage.replace(e.getMessage()) + ")"); m_log.warn("run() setStatusMonitor monitorId=" + monitorId + ", " + e.getMessage(), e); } } } if (!hasRole) { // ???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } // ? if (successList.length() != 0) { args = new String[] { successList.toString() }; MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.monitor.69", args)); } // if (failureList.length() != 0) { args = new String[] { failureList.toString() }; MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.monitor.70", args)); } // ? composite.update(); return null; }
From source file:com.clustercontrol.monitor.view.action.StatusDeleteAction.java
License:Open Source License
/** * []?????????//from w w w .ja v a 2 s. c om * <p> * <ol> * <li>[]??????????</li> * <li>?????? </li> * <li>[]???</li> * </ol> * * @see org.eclipse.core.commands.IHandler#execute * @see com.clustercontrol.monitor.view.StatusView * @see com.clustercontrol.monitor.view.StatusView#update() */ @Override public Object execute(ExecutionEvent event) throws ExecutionException { this.window = HandlerUtil.getActiveWorkbenchWindow(event); // In case this action has been disposed if (null == this.window || !isEnabled()) { return null; } // ??? this.viewPart = HandlerUtil.getActivePart(event); StatusView statusView = null; try { statusView = (StatusView) this.viewPart.getAdapter(StatusView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (statusView == null) { m_log.info("execute: view is null"); return null; } StatusListComposite composite = (StatusListComposite) statusView.getListComposite(); WidgetTestUtil.setTestId(this, null, composite); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = selection.toList(); Map<String, List<List<String>>> map = new ConcurrentHashMap<String, List<List<String>>>(); for (Object obj : list) { List<?> objList = (List<?>) obj; String managerName = (String) objList.get(GetStatusListTableDefine.MANAGER_NAME); if (map.get(managerName) == null) { map.put(managerName, new ArrayList<List<String>>()); } } for (Object obj : list) { @SuppressWarnings("unchecked") List<String> objList = (List<String>) obj; String managerName = (String) objList.get(GetStatusListTableDefine.MANAGER_NAME); map.get(managerName).add(objList); } if (map.isEmpty()) { return null; } for (Map.Entry<String, List<List<String>>> entry : map.entrySet()) { String managerName = entry.getKey(); MonitorEndpointWrapper wrapper = MonitorEndpointWrapper.getWrapper(managerName); List<?> records = entry.getValue(); // ????????????? ArrayList<StatusDataInfo> statusList = ConvertListUtil.listToStatusInfoDataList(records); if (statusList != null && statusList.size() > 0) { try { wrapper.deleteStatus(statusList); statusView.update(false); } catch (InvalidRole_Exception e) { // ?????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } catch (MonitorNotFound_Exception e) { MessageDialog.openError(null, Messages.getString("message"), Messages.getString("message.monitor.61") + ", " + HinemosMessage.replace(e.getMessage())); } catch (HinemosUnknown_Exception e) { MessageDialog.openError(null, Messages.getString("message"), Messages.getString("message.monitor.61") + ", " + HinemosMessage.replace(e.getMessage())); } catch (Exception e) { m_log.warn("run(), " + e.getMessage(), e); MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); } } } return null; }
From source file:com.clustercontrol.monitor.view.action.StatusOpenJobHistoryAction.java
License:Open Source License
@Override /*/*from ww w.ja va 2 s . c o m*/ * (non-Javadoc) * * @see org.eclipse.core.commands.IHandler#execute */ public Object execute(ExecutionEvent event) throws ExecutionException { this.window = HandlerUtil.getActiveWorkbenchWindow(event); // In case this action has been disposed if (null == this.window || !isEnabled()) { return null; } IPerspectiveRegistry reg = PlatformUI.getWorkbench().getPerspectiveRegistry(); PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IPerspectiveDescriptor desc = reg .findPerspectiveWithId("com.clustercontrol.jobmanagement.ui.JobHistoryPerspective"); if (desc == null) { return null; } // ??? IWorkbenchPart viewPart = HandlerUtil.getActivePart(event); ScopeListBaseView statusView = null; try { statusView = (StatusView) viewPart.getAdapter(StatusView.class); } catch (Exception e) { m_log.info("execute " + e.getMessage()); return null; } if (statusView == null) { m_log.info("execute: view is null"); return null; } StatusListComposite composite = (StatusListComposite) statusView.getListComposite(); StructuredSelection selection = (StructuredSelection) composite.getTableViewer().getSelection(); List<?> list = (ArrayList<?>) selection.getFirstElement(); if (list == null) { return null; } JobTreeItem item; //IDID? String monitorId = (String) list.get(GetStatusListTableDefine.MONITOR_ID); String managerName = (String) list.get(GetStatusListTableDefine.MANAGER_NAME); try { JobEndpointWrapper wrapper = JobEndpointWrapper.getWrapper(managerName); item = wrapper.getJobDetailList(monitorId); } catch (JobInfoNotFound_Exception e) { ClientSession.occupyDialog(); MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.job.122")); ClientSession.freeDialog(); return null; } catch (Exception e) { m_log.warn("run() getJobDetailList, " + e.getMessage(), e); if (ClientSession.isDialogFree()) { ClientSession.occupyDialog(); MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); ClientSession.freeDialog(); } return null; } IWorkbenchPage page = window.getActivePage(); //?? page.setPerspective(desc); //view?composite? JobHistoryView historyView = (JobHistoryView) page.findView(JobHistoryView.ID); if (historyView == null) throw new InternalError("historyView is null."); JobDetailView detailView = (JobDetailView) page.findView(JobDetailView.ID); if (detailView == null) throw new InternalError("detailView is null."); HistoryComposite historyCmp = historyView.getComposite(); //ID?ID? ArrayList<?> objList = (ArrayList<?>) historyCmp.getTableViewer().getInput(); if (objList == null || objList.size() == 0) { return null; } //ID?ID historyCmp.setSessionId(monitorId); DetailComposite detailCmp = detailView.getComposite(); JobTreeItem child = getChild(item); String jobId = child.getData().getId(); String jobunitId = child.getData().getJobunitId(); //?? detailCmp.setJobId(jobId); detailCmp.setSessionId(monitorId); //?? historyView.update(false); detailCmp.setItem(managerName, monitorId, jobunitId, item); return null; }
From source file:com.clustercontrol.notify.action.AddNotify.java
License:Open Source License
/** * ????<BR>/*from w w w .jav a 2s .c o m*/ * ??SessionBean???? * * @param managerName ??? * @param info ?? * @return ???????<code> true </code> * */ public boolean add(String managerName, NotifyInfo info) { boolean result = false; String[] args = { info.getNotifyId(), managerName }; try { NotifyEndpointWrapper wrapper = NotifyEndpointWrapper.getWrapper(managerName); result = wrapper.addNotify(info); MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString("message.notify.1", args)); } catch (NotifyDuplicate_Exception e) { // ID???????? MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.notify.19", args)); } catch (Exception e) { String errMessage = ""; if (e instanceof InvalidRole_Exception) { MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } else { errMessage = ", " + HinemosMessage.replace(e.getMessage()); } MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.notify.2", args) + errMessage); } return result; }
From source file:com.clustercontrol.notify.action.DeleteNotify.java
License:Open Source License
/** * ???<BR>/*from ww w. j a va2 s . c om*/ * ??SessionBean???? * * @param managerName ??? * @param notifyIdList ?ID * @return ??????<code> true </code> * */ public boolean delete(String managerName, List<String> notifyIdList) { boolean result = false; String msg = null; String[] args = new String[2]; if (notifyIdList.isEmpty()) { return result; } if (notifyIdList.size() == 1) { args[0] = notifyIdList.get(0); args[1] = managerName; msg = "message.notify.5"; } else { args[0] = Integer.toString(notifyIdList.size()); msg = "message.notify.52"; } try { NotifyEndpointWrapper wrapper = NotifyEndpointWrapper.getWrapper(managerName); result = wrapper.deleteNotify(notifyIdList); MessageDialog.openInformation(null, Messages.getString("successful"), Messages.getString(msg, args)); } catch (InvalidRole_Exception e) { MessageDialog.openInformation(null, Messages.getString("message"), Messages.getString("message.accesscontrol.16")); } catch (Exception e) { m_log.warn("delete(), " + HinemosMessage.replace(e.getMessage()), e); MessageDialog.openError(null, Messages.getString("failed"), Messages.getString("message.hinemos.failure.unexpected") + ", " + HinemosMessage.replace(e.getMessage())); } return result; }