Search in sources :

Example 6 with BrokerLogInfos

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

the class ManagerLogInfoListTest method testModelBrokerLogInfos.

public void testModelBrokerLogInfos() {
    BrokerLogInfos bean = new BrokerLogInfos();
    bean.setBroker("broker");
    assertEquals(bean.getBroker(), "broker");
    assertEquals(bean.getTaskName(), "getlogfileinfo");
    bean.addLogFileInfo(null);
    bean.getBrokerLogInfoList();
}
Also used : BrokerLogInfos(com.cubrid.cubridmanager.core.logs.model.BrokerLogInfos)

Example 7 with BrokerLogInfos

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

the class CubridShardFolderLoader method load.

/**
	 * 
	 * Load children object for parent
	 * 
	 * @param parent
	 *            the parent node
	 * @param monitor
	 *            the IProgressMonitor object
	 */
public void load(final ICubridNode parent, final IProgressMonitor monitor) {
    synchronized (this) {
        if (isLoaded()) {
            return;
        }
        // add sql log folder
        String sqlLogFolderId = parent.getId() + NODE_SEPARATOR + SQL_LOG_FOLDER_ID;
        ICubridNode sqlLogFolder = parent.getChild(sqlLogFolderId);
        if (sqlLogFolder == null) {
            sqlLogFolder = new DefaultCubridNode(sqlLogFolderId, SQL_LOG_FOLDER_NAME, "icons/navigator/folder.png");
            sqlLogFolder.setType(CubridNodeType.BROKER_SQL_LOG_FOLDER);
            sqlLogFolder.setContainer(true);
            parent.addChild(sqlLogFolder);
        }
        // add the children of sql log folder
        ServerInfo serverInfo = parent.getServer().getServerInfo();
        BrokerLogInfos brokerLogInfos = new BrokerLogInfos();
        final CommonQueryTask<BrokerLogInfos> task = new CommonQueryTask<BrokerLogInfos>(serverInfo, CommonSendMsg.getGetBrokerLogFileInfoMSGItems(), brokerLogInfos);
        task.setBroker(parent.getName());
        monitorCancel(monitor, new ITask[] { task });
        task.execute();
        final String errorMsg = task.getErrorMsg();
        if (!monitor.isCanceled() && errorMsg != null && errorMsg.trim().length() > 0) {
            sqlLogFolder.removeAllChild();
            openErrorBox(errorMsg);
            setLoaded(true);
            return;
        }
        if (monitor.isCanceled()) {
            setLoaded(true);
            return;
        }
        sqlLogFolder.removeAllChild();
        brokerLogInfos = task.getResultModel();
        List<LogInfo> logInfoList = brokerLogInfos == null ? null : brokerLogInfos.getBrokerLogInfoList().getLogFileInfoList();
        if (logInfoList != null && !logInfoList.isEmpty()) {
            for (LogInfo logInfo : logInfoList) {
                String id = sqlLogFolder.getId() + NODE_SEPARATOR + logInfo.getName();
                ICubridNode logInfoNode = new DefaultCubridNode(id, logInfo.getName(), "icons/navigator/sqllog_item.png");
                logInfoNode.setContainer(false);
                logInfoNode.setEditorId(LogEditorPart.ID);
                logInfoNode.setModelObj(logInfo);
                if (LogType.SCRIPT.getText().toLowerCase().equals(logInfo.getType())) {
                    logInfoNode.setType(CubridNodeType.BROKER_SQL_LOG);
                    sqlLogFolder.addChild(logInfoNode);
                }
            }
        }
        Collections.sort(sqlLogFolder.getChildren());
        setLoaded(true);
        CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent((ICubridNode) parent, CubridNodeChangedEventType.CONTAINER_NODE_REFRESH));
    }
}
Also used : DefaultCubridNode(com.cubrid.common.ui.spi.model.DefaultCubridNode) LogInfo(com.cubrid.cubridmanager.core.logs.model.LogInfo) BrokerLogInfos(com.cubrid.cubridmanager.core.logs.model.BrokerLogInfos) ServerInfo(com.cubrid.cubridmanager.core.common.model.ServerInfo) CommonQueryTask(com.cubrid.cubridmanager.core.common.task.CommonQueryTask) ICubridNode(com.cubrid.common.ui.spi.model.ICubridNode) CubridNodeChangedEvent(com.cubrid.common.ui.spi.event.CubridNodeChangedEvent)

Aggregations

BrokerLogInfos (com.cubrid.cubridmanager.core.logs.model.BrokerLogInfos)7 DefaultCubridNode (com.cubrid.common.ui.spi.model.DefaultCubridNode)4 ICubridNode (com.cubrid.common.ui.spi.model.ICubridNode)4 LogInfo (com.cubrid.cubridmanager.core.logs.model.LogInfo)4 CubridNodeChangedEvent (com.cubrid.common.ui.spi.event.CubridNodeChangedEvent)3 ServerInfo (com.cubrid.cubridmanager.core.common.model.ServerInfo)3 CommonQueryTask (com.cubrid.cubridmanager.core.common.task.CommonQueryTask)3 ITask (com.cubrid.common.core.task.ITask)1 CubridNavigatorView (com.cubrid.common.ui.common.navigator.CubridNavigatorView)1 ICubridNodeLoader (com.cubrid.common.ui.spi.model.ICubridNodeLoader)1 TaskJobExecutor (com.cubrid.common.ui.spi.progress.TaskJobExecutor)1 BrokerInfo (com.cubrid.cubridmanager.core.broker.model.BrokerInfo)1 BrokerInfoList (com.cubrid.cubridmanager.core.broker.model.BrokerInfoList)1 BrokerInfos (com.cubrid.cubridmanager.core.broker.model.BrokerInfos)1 CheckFileTask (com.cubrid.cubridmanager.core.cubrid.database.task.CheckFileTask)1 LogContentInfo (com.cubrid.cubridmanager.core.logs.model.LogContentInfo)1 GetLogListTask (com.cubrid.cubridmanager.core.logs.task.GetLogListTask)1 Shard (com.cubrid.cubridmanager.core.shard.model.Shard)1 Shards (com.cubrid.cubridmanager.core.shard.model.Shards)1 LogEditorPart (com.cubrid.cubridmanager.ui.logs.editor.LogEditorPart)1