Search in sources :

Example 31 with LogInfo

use of com.cubrid.cubridmanager.core.logs.model.LogInfo 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 32 with LogInfo

use of com.cubrid.cubridmanager.core.logs.model.LogInfo 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

LogInfo (com.cubrid.cubridmanager.core.logs.model.LogInfo)32 DefaultCubridNode (com.cubrid.common.ui.spi.model.DefaultCubridNode)17 ICubridNode (com.cubrid.common.ui.spi.model.ICubridNode)12 CommonTaskExec (com.cubrid.common.ui.spi.progress.CommonTaskExec)11 ExecTaskWithProgress (com.cubrid.common.ui.spi.progress.ExecTaskWithProgress)11 TaskExecutor (com.cubrid.common.ui.spi.progress.TaskExecutor)11 IEditorPart (org.eclipse.ui.IEditorPart)9 IWorkbenchWindow (org.eclipse.ui.IWorkbenchWindow)9 ManagerLogInfo (com.cubrid.cubridmanager.core.logs.model.ManagerLogInfo)8 ServerInfo (com.cubrid.cubridmanager.core.common.model.ServerInfo)7 CommonQueryTask (com.cubrid.cubridmanager.core.common.task.CommonQueryTask)6 TreeViewer (org.eclipse.jface.viewers.TreeViewer)6 IWorkbenchPage (org.eclipse.ui.IWorkbenchPage)6 CubridNodeChangedEvent (com.cubrid.common.ui.spi.event.CubridNodeChangedEvent)5 DbLogInfoList (com.cubrid.cubridmanager.core.logs.model.DbLogInfoList)5 DelAllLogTask (com.cubrid.cubridmanager.core.logs.task.DelAllLogTask)5 BrokerLogInfos (com.cubrid.cubridmanager.core.logs.model.BrokerLogInfos)4 LogContentInfo (com.cubrid.cubridmanager.core.logs.model.LogContentInfo)4 GetLogListTask (com.cubrid.cubridmanager.core.logs.task.GetLogListTask)4 LogEditorPart (com.cubrid.cubridmanager.ui.logs.editor.LogEditorPart)4