Search in sources :

Example 1 with ManagerLogInfos

use of com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos in project cubrid-manager by CUBRID.

the class GetManagerLogListTask method getLogContentV2.

private ManagerLogInfos getLogContentV2() {
    TreeNode response = getResponse();
    if (response == null || (this.getErrorMsg() != null && getErrorMsg().trim().length() > 0)) {
        return null;
    }
    ManagerLogInfos managerLogInfos = new ManagerLogInfos();
    // for
    ManagerLogInfoList managerLogList = new ManagerLogInfoList();
    // for
    ManagerLogInfoList errorManagerLogList = new ManagerLogInfoList();
    String[] users = new String[response.childrenSize()];
    String[] tasknames = new String[response.childrenSize()];
    String[] times = new String[response.childrenSize()];
    String[] errorusers = new String[response.childrenSize()];
    String[] errortasknames = new String[response.childrenSize()];
    String[] errortimes = new String[response.childrenSize()];
    String[] errornotes = new String[response.childrenSize()];
    int j = 0, k = 0;
    for (int i = 0; i < response.childrenSize(); i++) {
        TreeNode node = response.getChildren().get(i);
        if (node != null && node.getValue("open") != null && node.getValue("open").equals("accesslog")) {
            users[j] = node.getValue("user");
            tasknames[j] = node.getValue("taskname");
            times[j] = node.getValue("time");
            ++j;
        }
        if (node != null && node.getValue("open") != null && node.getValue("open").equals("errorlog")) {
            errorusers[k] = node.getValue("user");
            errortasknames[k] = node.getValue("taskname");
            errortimes[k] = node.getValue("time");
            errornotes[k] = node.getValue("errornote");
            ++k;
        }
    }
    addLogToManagerLogList(managerLogList, users, tasknames, times);
    managerLogInfos.setAccessLog(managerLogList);
    addLogToManagerLogList(errorManagerLogList, errorusers, errortasknames, errortimes, errornotes);
    managerLogInfos.setErrorLog(errorManagerLogList);
    return managerLogInfos;
}
Also used : TreeNode(com.cubrid.cubridmanager.core.common.socket.TreeNode) ManagerLogInfos(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos) ManagerLogInfoList(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfoList)

Example 2 with ManagerLogInfos

use of com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos in project cubrid-manager by CUBRID.

the class LogsModelTest method testModelManagerLogInfos.

public void testModelManagerLogInfos() {
    ManagerLogInfos bean = new ManagerLogInfos();
    bean.setAccessLog(new ManagerLogInfoList());
    assertEquals(bean.getAccessLog().getClass(), ManagerLogInfoList.class);
    bean.setErrorLog(new ManagerLogInfoList());
    assertEquals(bean.getErrorLog().getClass(), ManagerLogInfoList.class);
}
Also used : ManagerLogInfos(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos) ManagerLogInfoList(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfoList)

Example 3 with ManagerLogInfos

use of com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos in project cubrid-manager by CUBRID.

the class LogsModelTest method testModelManagerLogInfos.

public void testModelManagerLogInfos() {
    ManagerLogInfos bean = new ManagerLogInfos();
    bean.setAccessLog(new ManagerLogInfoList());
    assertEquals(bean.getAccessLog().getClass(), ManagerLogInfoList.class);
    bean.setErrorLog(new ManagerLogInfoList());
    assertEquals(bean.getErrorLog().getClass(), ManagerLogInfoList.class);
}
Also used : ManagerLogInfos(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos) ManagerLogInfoList(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfoList)

Example 4 with ManagerLogInfos

use of com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos in project cubrid-manager by CUBRID.

the class ManagerLogInfoListTest method testModelManagerLogInfos.

public void testModelManagerLogInfos() {
    ManagerLogInfos bean = new ManagerLogInfos();
    bean.setAccessLog(new ManagerLogInfoList());
    assertEquals(bean.getAccessLog().getClass(), ManagerLogInfoList.class);
    bean.setErrorLog(new ManagerLogInfoList());
    assertEquals(bean.getErrorLog().getClass(), ManagerLogInfoList.class);
}
Also used : ManagerLogInfos(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos) ManagerLogInfoList(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfoList)

Example 5 with ManagerLogInfos

use of com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos in project cubrid-manager by CUBRID.

the class RemoveAllManagerLogAction method refreshLogEditor.

/**
	 *
	 * Refresh the log editor
	 *
	 * @param node ICubridNode
	 */
private void refreshLogEditor(ICubridNode node) {
    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    IWorkbenchPage activePage = window.getActivePage();
    IEditorPart editor = activePage.findEditor(node);
    if (null != editor) {
        GetManagerLogListTask task = new GetManagerLogListTask(node.getServer().getServerInfo());
        TaskExecutor taskExecutor = new CommonTaskExec(Messages.viewLogJobName);
        taskExecutor.addTask(task);
        new ExecTaskWithProgress(taskExecutor).busyCursorWhile();
        ManagerLogInfos managerLogInfos = (ManagerLogInfos) task.getLogContent();
        try {
            editor = window.getActivePage().openEditor(node, LogEditorPart.ID);
            ((LogEditorPart) editor).setManagerLogInfo(managerLogInfos, false);
        } catch (PartInitException e) {
            LOGGER.error(e.getMessage(), e);
        }
    }
}
Also used : IWorkbenchWindow(org.eclipse.ui.IWorkbenchWindow) CommonTaskExec(com.cubrid.common.ui.spi.progress.CommonTaskExec) TaskExecutor(com.cubrid.common.ui.spi.progress.TaskExecutor) GetManagerLogListTask(com.cubrid.cubridmanager.core.logs.task.GetManagerLogListTask) ExecTaskWithProgress(com.cubrid.common.ui.spi.progress.ExecTaskWithProgress) IWorkbenchPage(org.eclipse.ui.IWorkbenchPage) ManagerLogInfos(com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos) IEditorPart(org.eclipse.ui.IEditorPart) PartInitException(org.eclipse.ui.PartInitException) LogEditorPart(com.cubrid.cubridmanager.ui.logs.editor.LogEditorPart)

Aggregations

ManagerLogInfos (com.cubrid.cubridmanager.core.logs.model.ManagerLogInfos)8 ManagerLogInfoList (com.cubrid.cubridmanager.core.logs.model.ManagerLogInfoList)5 GetManagerLogListTask (com.cubrid.cubridmanager.core.logs.task.GetManagerLogListTask)3 ITask (com.cubrid.common.core.task.ITask)2 TaskJobExecutor (com.cubrid.common.ui.spi.progress.TaskJobExecutor)2 TreeNode (com.cubrid.cubridmanager.core.common.socket.TreeNode)2 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)2 IStatus (org.eclipse.core.runtime.IStatus)2 Status (org.eclipse.core.runtime.Status)2 IEditorPart (org.eclipse.ui.IEditorPart)2 IWorkbenchWindow (org.eclipse.ui.IWorkbenchWindow)2 PartInitException (org.eclipse.ui.PartInitException)2 CommonTaskExec (com.cubrid.common.ui.spi.progress.CommonTaskExec)1 ExecTaskWithProgress (com.cubrid.common.ui.spi.progress.ExecTaskWithProgress)1 TaskExecutor (com.cubrid.common.ui.spi.progress.TaskExecutor)1 LogEditorPart (com.cubrid.cubridmanager.ui.logs.editor.LogEditorPart)1 IWorkbenchPage (org.eclipse.ui.IWorkbenchPage)1