Search in sources :

Example 26 with CubridNodeChangedEvent

use of com.cubrid.common.ui.spi.event.CubridNodeChangedEvent in project cubrid-manager by CUBRID.

the class CubridDatabasesFolderLoader method load.

/**
	 *
	 * Load children object for parent
	 *
	 * @param parent the parent node
	 * @param monitor the IProgressMonitor object
	 */
public void load(ICubridNode parent, final IProgressMonitor monitor) {
    synchronized (this) {
        if (isLoaded()) {
            return;
        }
        ServerInfo serverInfo = parent.getServer().getServerInfo();
        final GetDatabaseListTask getDatabaseListTask = new GetDatabaseListTask(serverInfo);
        final GetCMUserListTask getUserInfoTask = new GetCMUserListTask(serverInfo);
        monitorCancel(monitor, new ITask[] { getUserInfoTask, getDatabaseListTask });
        getUserInfoTask.execute();
        final String msg1 = getUserInfoTask.getErrorMsg();
        if (!monitor.isCanceled() && msg1 != null && msg1.trim().length() > 0) {
            parent.removeAllChild();
            openErrorBox(msg1);
            setLoaded(true);
            return;
        }
        if (monitor.isCanceled()) {
            setLoaded(true);
            return;
        }
        List<ServerUserInfo> serverUserInfoList = getUserInfoTask.getServerUserInfoList();
        List<DatabaseInfo> oldDatabaseInfoList = null;
        if (serverInfo.getLoginedUserInfo() != null) {
            oldDatabaseInfoList = serverInfo.getLoginedUserInfo().getDatabaseInfoList();
        }
        for (int i = 0; serverUserInfoList != null && i < serverUserInfoList.size(); i++) {
            ServerUserInfo userInfo = serverUserInfoList.get(i);
            if (userInfo != null && userInfo.getUserName().equals(serverInfo.getUserName())) {
                serverInfo.setLoginedUserInfo(userInfo);
                break;
            }
        }
        getDatabaseListTask.execute();
        if (monitor.isCanceled()) {
            setLoaded(true);
            return;
        }
        final String msg2 = getDatabaseListTask.getErrorMsg();
        if (!monitor.isCanceled() && msg2 != null && msg2.trim().length() > 0) {
            parent.removeAllChild();
            openErrorBox(msg2);
            setLoaded(true);
            return;
        }
        List<DatabaseInfo> newDatabaseInfoList = getDatabaseListTask.loadDatabaseInfo();
        List<ICubridNode> oldNodeList = new ArrayList<ICubridNode>();
        oldNodeList.addAll(parent.getChildren());
        parent.removeAllChild();
        //Construct the database folder children
        buildDatabasesFolder(parent, monitor, serverInfo, oldDatabaseInfoList, newDatabaseInfoList, oldNodeList);
        Collections.sort(parent.getChildren());
        setLoaded(true);
        CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent((ICubridNode) parent, CubridNodeChangedEventType.CONTAINER_NODE_REFRESH));
    }
}
Also used : DatabaseInfo(com.cubrid.cubridmanager.core.cubrid.database.model.DatabaseInfo) ServerInfo(com.cubrid.cubridmanager.core.common.model.ServerInfo) ArrayList(java.util.ArrayList) GetCMUserListTask(com.cubrid.cubridmanager.core.common.task.GetCMUserListTask) ICubridNode(com.cubrid.common.ui.spi.model.ICubridNode) CubridNodeChangedEvent(com.cubrid.common.ui.spi.event.CubridNodeChangedEvent) GetDatabaseListTask(com.cubrid.cubridmanager.core.cubrid.database.task.GetDatabaseListTask) ServerUserInfo(com.cubrid.cubridmanager.core.common.model.ServerUserInfo)

Example 27 with CubridNodeChangedEvent

use of com.cubrid.common.ui.spi.event.CubridNodeChangedEvent in project cubrid-manager by CUBRID.

the class CubridDbSpaceFolderLoader method load.

/**
	 * 
	 * Load children object for parent
	 * 
	 * @param parent the parent node
	 * @param monitor the IProgressMonitor object
	 */
public void load(ICubridNode parent, final IProgressMonitor monitor) {
    synchronized (this) {
        if (isLoaded()) {
            return;
        }
        CubridDatabase database = ((ISchemaNode) parent).getDatabase();
        HashMap<String, FolderInformationContainer> foldersInformation;
        HashMap<String, ICubridNode> foldersHashMap = new HashMap<String, ICubridNode>();
        DatabaseInfo databaseInfo = database.getDatabaseInfo();
        CommonQueryTask<? extends DbSpaceInfoList> task;
        DbSpaceInfoList dbSpaceInfoList;
        if (DbSpaceInfoList.useOld(database.getDatabaseInfo().getServerInfo().getEnvInfo())) {
            foldersInformation = foldersInformationOldFormat;
            task = new CommonQueryTask<DbSpaceInfoListOld>(parent.getServer().getServerInfo(), CommonSendMsg.getCommonDatabaseSendMsg(), new DbSpaceInfoListOld());
        } else {
            foldersInformation = foldersInformationNewFormat;
            task = new CommonQueryTask<DbSpaceInfoListNew>(parent.getServer().getServerInfo(), CommonSendMsg.getCommonDatabaseSendMsg(), new DbSpaceInfoListNew());
        }
        for (Map.Entry<String, FolderInformationContainer> entry : foldersInformation.entrySet()) {
            String key = entry.getKey();
            FolderInformationContainer value = entry.getValue();
            ICubridNode folder = addFolder(parent, key, value.volumeFolderName, value.volumeFolder, value.type);
            foldersHashMap.put(value.volumeType, folder);
        }
        ICubridNode logFolder = addFolder(parent, LOG_VOLUME_FOLDER_ID, LOG_VOLUME_FOLDER_NAME, CubridNodeType.LOG_VOLUEM_FOLDER, null);
        foldersHashMap.put(VolumeType.ACTIVE_LOG.getText(), addFolder(logFolder, ACTIVE_LOG_FOLDER_ID, ACTIVE_LOG_FOLDER_NAME, CubridNodeType.ACTIVE_LOG_FOLDER, CubridNodeType.ACTIVE_LOG));
        foldersHashMap.put(VolumeType.ARCHIVE_LOG.getText(), addFolder(logFolder, ARCHIVE_LOG_FOLDER_ID, ARCHIVE_LOG_FOLDER_NAME, CubridNodeType.ARCHIVE_LOG_FOLDER, CubridNodeType.ARCHIVE_LOG));
        task.setDbName(database.getLabel());
        monitorCancel(monitor, new ITask[] { task });
        task.execute();
        final String errorMsg = task.getErrorMsg();
        if (!monitor.isCanceled() && errorMsg != null && errorMsg.trim().length() > 0) {
            for (ICubridNode folder : foldersHashMap.values()) {
                folder.removeAllChild();
            }
            Display display = Display.getDefault();
            display.syncExec(new Runnable() {

                public void run() {
                    CommonUITool.openErrorBox(null, errorMsg);
                }
            });
            setLoaded(true);
            return;
        }
        if (monitor.isCanceled()) {
            setLoaded(true);
            return;
        }
        for (ICubridNode folder : foldersHashMap.values()) {
            folder.removeAllChild();
        }
        dbSpaceInfoList = task.getResultModel();
        List<DbSpaceInfo> spaceInfoList = dbSpaceInfoList == null ? null : dbSpaceInfoList.getSpaceinfo();
        for (int i = 0; spaceInfoList != null && i < spaceInfoList.size(); i++) {
            DbSpaceInfo spaceInfo = spaceInfoList.get(i);
            ICubridNode volumeNode = new DefaultSchemaNode("", spaceInfo.getShortVolumeName(), "");
            volumeNode.setContainer(false);
            volumeNode.setModelObj(spaceInfo);
            volumeNode.setEditorId(VolumeInformationEditor.ID);
            String key = null;
            String type = spaceInfo.getType();
            if (spaceInfo.getPurpose() != null) {
                key = type + "_" + spaceInfo.getPurpose();
            } else {
                key = type;
            }
            if (type == null) {
                continue;
            }
            ICubridNode folder = foldersHashMap.get(key);
            if (folder != null) {
                String id = folder.getId() + NODE_SEPARATOR + spaceInfo.getShortVolumeName();
                volumeNode.setId(id);
                volumeNode.setType(folder.getType());
                volumeNode.setIconPath("icons/navigator/volume_item.png");
                folder.addChild(volumeNode);
            }
        }
        if (spaceInfoList != null && !spaceInfoList.isEmpty()) {
            for (ICubridNode folder : foldersHashMap.values()) {
                Collections.sort(folder.getChildren());
            }
        }
        databaseInfo.setDbSpaceInfoList(dbSpaceInfoList);
        setLoaded(true);
        CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent((ICubridNode) parent, CubridNodeChangedEventType.CONTAINER_NODE_REFRESH));
    }
}
Also used : ISchemaNode(com.cubrid.common.ui.spi.model.ISchemaNode) HashMap(java.util.HashMap) DatabaseInfo(com.cubrid.cubridmanager.core.cubrid.database.model.DatabaseInfo) ICubridNode(com.cubrid.common.ui.spi.model.ICubridNode) DbSpaceInfoListOld(com.cubrid.cubridmanager.core.cubrid.dbspace.model.DbSpaceInfoListOld) CubridNodeChangedEvent(com.cubrid.common.ui.spi.event.CubridNodeChangedEvent) DefaultSchemaNode(com.cubrid.common.ui.spi.model.DefaultSchemaNode) DbSpaceInfoListNew(com.cubrid.cubridmanager.core.cubrid.dbspace.model.DbSpaceInfoListNew) DbSpaceInfoList(com.cubrid.cubridmanager.core.cubrid.dbspace.model.DbSpaceInfoList) DbSpaceInfo(com.cubrid.cubridmanager.core.cubrid.dbspace.model.DbSpaceInfo) CubridDatabase(com.cubrid.common.ui.spi.model.CubridDatabase) HashMap(java.util.HashMap) Map(java.util.Map) Display(org.eclipse.swt.widgets.Display)

Example 28 with CubridNodeChangedEvent

use of com.cubrid.common.ui.spi.event.CubridNodeChangedEvent in project cubrid-manager by CUBRID.

the class CubridServerLoader method load.

/**
	 *
	 * Load children object for parent
	 *
	 * @param parent the parent node
	 * @param monitor the IProgressMonitor object
	 */
public void load(ICubridNode parent, IProgressMonitor monitor) {
    synchronized (this) {
        if (isLoaded()) {
            return;
        }
        parent.setEditorId(HostDashboardEditor.ID);
        CubridServer server = parent.getServer();
        if (!server.isConnected()) {
            parent.removeAllChild();
            CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent((ICubridNode) parent, CubridNodeChangedEventType.CONTAINER_NODE_REFRESH));
            return;
        }
        ServerType serverType = server.getServerInfo().getServerType();
        // add database folder
        if (serverType == ServerType.BOTH || serverType == ServerType.DATABASE) {
            String databaseFolderId = parent.getId() + NODE_SEPARATOR + DATABASE_FOLDER_ID;
            ICubridNode databaseFolder = parent.getChild(databaseFolderId);
            if (databaseFolder == null) {
                databaseFolder = new DefaultCubridNode(databaseFolderId, DATABASE_FOLDER_NAME, "icons/navigator/database_group.png");
                databaseFolder.setType(NodeType.DATABASE_FOLDER);
                databaseFolder.setContainer(true);
                ICubridNodeLoader loader = new CubridDatabasesFolderLoader();
                loader.setLevel(getLevel());
                databaseFolder.setLoader(loader);
                parent.addChild(databaseFolder);
                if (getLevel() == DEFINITE_LEVEL) {
                    databaseFolder.getChildren(monitor);
                }
            } else {
                if (databaseFolder.getLoader() != null && databaseFolder.getLoader().isLoaded()) {
                    databaseFolder.getLoader().setLoaded(false);
                    databaseFolder.getChildren(monitor);
                }
            }
        }
        ServerUserInfo userInfo = parent.getServer().getServerInfo().getLoginedUserInfo();
        // add broker folder
        if ((serverType == ServerType.BOTH || serverType == ServerType.BROKER) && userInfo != null && (CasAuthType.AUTH_ADMIN == userInfo.getCasAuth() || CasAuthType.AUTH_MONITOR == userInfo.getCasAuth())) {
            String brokerFolderId = parent.getId() + NODE_SEPARATOR + BROKER_FOLDER_ID;
            ICubridNode brokerFolder = parent.getChild(brokerFolderId);
            if (brokerFolder == null) {
                brokerFolder = new CubridBrokerFolder(brokerFolderId, BROKER_FOLDER_NAME, "icons/navigator/broker_group.png");
                ((CubridBrokerFolder) brokerFolder).setStartedIconPath("icons/navigator/broker_service_started.png");
                brokerFolder.setContainer(true);
                brokerFolder.setViewId(BrokerEnvStatusView.ID);
                ICubridNodeLoader loader = new CubridBrokersFolderLoader();
                loader.setLevel(getLevel());
                brokerFolder.setLoader(loader);
                parent.addChild(brokerFolder);
                if (getLevel() == DEFINITE_LEVEL) {
                    brokerFolder.getChildren(monitor);
                }
            } else {
                if (brokerFolder.getLoader() != null && brokerFolder.getLoader().isLoaded()) {
                    brokerFolder.getLoader().setLoaded(false);
                    brokerFolder.getChildren(monitor);
                }
            }
        }
        //			#2 Remove the legacy monitoring menu
        //			// add monitor folder
        //			if (userInfo != null
        //					&& (StatusMonitorAuthType.AUTH_ADMIN == userInfo.getStatusMonitorAuth() || StatusMonitorAuthType.AUTH_MONITOR == userInfo.getStatusMonitorAuth())) {
        //				String monitroingId = parent.getId() + NODE_SEPARATOR
        //						+ MONITORING_FOLDER_ID;
        //				ICubridNode monitoringFolder = parent.getChild(monitroingId);
        //				if (monitoringFolder == null) {
        //					monitoringFolder = new DefaultCubridNode(monitroingId,
        //							MONITORING_FOLDER_NAME,
        //							"icons/navigator/status_group.png");
        //					monitoringFolder.setType(CubridNodeType.MONITOR_FOLDER);
        //					monitoringFolder.setContainer(true);
        //					ICubridNodeLoader loader = new CubridMonitorFolderLoader();
        //					loader.setLevel(getLevel());
        //					monitoringFolder.setLoader(loader);
        //					parent.addChild(monitoringFolder);
        //					if (getLevel() == DEFINITE_LEVEL) {
        //						monitoringFolder.getChildren(monitor);
        //					}
        //				} else {
        //					if (monitoringFolder.getLoader() != null
        //							&& monitoringFolder.getLoader().isLoaded()) {
        //						monitoringFolder.getLoader().setLoaded(false);
        //						monitoringFolder.getChildren(monitor);
        //					}
        //				}
        //			}
        // add logs folder
        String logsFolderId = parent.getId() + NODE_SEPARATOR + LOGS_FOLDER_ID;
        ICubridNode logsFolder = parent.getChild(logsFolderId);
        if (logsFolder == null) {
            logsFolder = new DefaultCubridNode(logsFolderId, LOGS_FOLDER_NAME, "icons/navigator/log_group_big.png");
            logsFolder.setType(CubridNodeType.LOGS_FOLDER);
            logsFolder.setContainer(true);
            ICubridNodeLoader loader = new CubridLogsFolderLoader();
            loader.setLevel(getLevel());
            logsFolder.setLoader(loader);
            parent.addChild(logsFolder);
            if (getLevel() == DEFINITE_LEVEL) {
                logsFolder.getChildren(monitor);
            }
        } else {
            if (logsFolder.getLoader() != null && logsFolder.getLoader().isLoaded()) {
                logsFolder.getLoader().setLoaded(false);
                logsFolder.getChildren(monitor);
            }
        }
        if (server.isConnected() && CompatibleUtil.isSupportHA(server.getServerInfo())) {
            getHostStatus(server);
        }
        setLoaded(true);
        CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent((ICubridNode) parent, CubridNodeChangedEventType.CONTAINER_NODE_REFRESH));
    }
}
Also used : ServerType(com.cubrid.cubridmanager.core.common.model.ServerType) DefaultCubridNode(com.cubrid.common.ui.spi.model.DefaultCubridNode) ICubridNodeLoader(com.cubrid.common.ui.spi.model.ICubridNodeLoader) ServerUserInfo(com.cubrid.cubridmanager.core.common.model.ServerUserInfo) CubridNodeChangedEvent(com.cubrid.common.ui.spi.event.CubridNodeChangedEvent) ICubridNode(com.cubrid.common.ui.spi.model.ICubridNode) CubridServer(com.cubrid.common.ui.spi.model.CubridServer) CubridBrokerFolder(com.cubrid.cubridmanager.ui.spi.model.CubridBrokerFolder) CubridLogsFolderLoader(com.cubrid.cubridmanager.ui.spi.model.loader.logs.CubridLogsFolderLoader)

Example 29 with CubridNodeChangedEvent

use of com.cubrid.common.ui.spi.event.CubridNodeChangedEvent in project cubrid-manager by CUBRID.

the class CubridBackupPlanFolderLoader method load.

/**
	 * 
	 * Load children object for parent
	 * 
	 * @param parent the parent node
	 * @param monitor the IProgressMonitor object
	 */
public void load(ICubridNode parent, final IProgressMonitor monitor) {
    synchronized (this) {
        if (isLoaded()) {
            return;
        }
        CubridDatabase database = ((ISchemaNode) parent).getDatabase();
        DatabaseInfo databaseInfo = database.getDatabaseInfo();
        final GetBackupPlanListTask task = new GetBackupPlanListTask(parent.getServer().getServerInfo());
        task.setDbName(database.getLabel());
        monitorCancel(monitor, new ITask[] { task });
        task.execute();
        final String errorMsg = task.getErrorMsg();
        if (!monitor.isCanceled() && errorMsg != null && errorMsg.trim().length() > 0) {
            parent.removeAllChild();
            openErrorBox(errorMsg);
            setLoaded(true);
            return;
        }
        if (monitor.isCanceled()) {
            setLoaded(true);
            return;
        }
        parent.removeAllChild();
        List<BackupPlanInfo> backupPlanInfoList = task.getBackupPlanInfoList();
        if (backupPlanInfoList != null && !backupPlanInfoList.isEmpty()) {
            for (BackupPlanInfo backupPlanInfo : backupPlanInfoList) {
                String id = parent.getId() + NODE_SEPARATOR + backupPlanInfo.getBackupid();
                ICubridNode backupPlanInfoNode = new DefaultSchemaNode(id, backupPlanInfo.getBackupid(), "icons/navigator/auto_backup_item.png");
                backupPlanInfoNode.setContainer(false);
                backupPlanInfoNode.setType(CubridNodeType.BACKUP_PLAN);
                backupPlanInfoNode.setModelObj(backupPlanInfo);
                parent.addChild(backupPlanInfoNode);
            }
        }
        databaseInfo.setBackupPlanInfoList(backupPlanInfoList);
        Collections.sort(parent.getChildren());
        setLoaded(true);
        CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent((ICubridNode) parent, CubridNodeChangedEventType.CONTAINER_NODE_REFRESH));
    }
}
Also used : ISchemaNode(com.cubrid.common.ui.spi.model.ISchemaNode) DatabaseInfo(com.cubrid.cubridmanager.core.cubrid.database.model.DatabaseInfo) ICubridNode(com.cubrid.common.ui.spi.model.ICubridNode) CubridNodeChangedEvent(com.cubrid.common.ui.spi.event.CubridNodeChangedEvent) CubridDatabase(com.cubrid.common.ui.spi.model.CubridDatabase) DefaultSchemaNode(com.cubrid.common.ui.spi.model.DefaultSchemaNode) BackupPlanInfo(com.cubrid.cubridmanager.core.cubrid.jobauto.model.BackupPlanInfo) GetBackupPlanListTask(com.cubrid.cubridmanager.core.cubrid.jobauto.task.GetBackupPlanListTask)

Example 30 with CubridNodeChangedEvent

use of com.cubrid.common.ui.spi.event.CubridNodeChangedEvent in project cubrid-manager by CUBRID.

the class CubridJobAutoFolderLoader method load.

/**
	 * 
	 * Load children object for parent
	 * 
	 * @param parent the parent node
	 * @param monitor the IProgressMonitor object
	 */
public void load(ICubridNode parent, final IProgressMonitor monitor) {
    synchronized (this) {
        if (isLoaded()) {
            return;
        }
        // add backup plan folder
        String backupPlanFolderId = parent.getId() + NODE_SEPARATOR + BACKUP_PLAN_FOLDER_ID;
        ICubridNode backupPlanFolder = parent.getChild(backupPlanFolderId);
        if (backupPlanFolder == null) {
            backupPlanFolder = new DefaultSchemaNode(backupPlanFolderId, BACKUP_PLAN_FOLDER_NAME, "icons/navigator/folder.png");
            backupPlanFolder.setType(CubridNodeType.BACKUP_PLAN_FOLDER);
            backupPlanFolder.setContainer(true);
            ICubridNodeLoader loader = new CubridBackupPlanFolderLoader();
            loader.setLevel(getLevel());
            backupPlanFolder.setLoader(loader);
            parent.addChild(backupPlanFolder);
            if (getLevel() == DEFINITE_LEVEL) {
                backupPlanFolder.getChildren(monitor);
            }
        } else {
            if (backupPlanFolder.getLoader() != null && backupPlanFolder.getLoader().isLoaded()) {
                backupPlanFolder.getLoader().setLoaded(false);
                backupPlanFolder.getChildren(monitor);
            }
        }
        // add query plan folder
        String queryPlanFolderId = parent.getId() + NODE_SEPARATOR + QUERY_PLAN_FOLDER_ID;
        ICubridNode queryPlanFolder = parent.getChild(queryPlanFolderId);
        if (queryPlanFolder == null) {
            queryPlanFolder = new DefaultSchemaNode(queryPlanFolderId, QUERY_PLAN_FOLDER_NAME, "icons/navigator/folder.png");
            queryPlanFolder.setType(CubridNodeType.QUERY_PLAN_FOLDER);
            queryPlanFolder.setContainer(true);
            ICubridNodeLoader loader = new CubridQueryPlanFolderLoader();
            loader.setLevel(getLevel());
            queryPlanFolder.setLoader(loader);
            parent.addChild(queryPlanFolder);
            if (getLevel() == DEFINITE_LEVEL) {
                queryPlanFolder.getChildren(monitor);
            }
        } else {
            if (queryPlanFolder.getLoader() != null && queryPlanFolder.getLoader().isLoaded()) {
                queryPlanFolder.getLoader().setLoaded(false);
                queryPlanFolder.getChildren(monitor);
            }
        }
        setLoaded(true);
        CubridNodeManager.getInstance().fireCubridNodeChanged(new CubridNodeChangedEvent((ICubridNode) parent, CubridNodeChangedEventType.CONTAINER_NODE_REFRESH));
    }
}
Also used : ICubridNodeLoader(com.cubrid.common.ui.spi.model.ICubridNodeLoader) ICubridNode(com.cubrid.common.ui.spi.model.ICubridNode) CubridNodeChangedEvent(com.cubrid.common.ui.spi.event.CubridNodeChangedEvent) DefaultSchemaNode(com.cubrid.common.ui.spi.model.DefaultSchemaNode)

Aggregations

CubridNodeChangedEvent (com.cubrid.common.ui.spi.event.CubridNodeChangedEvent)98 ICubridNode (com.cubrid.common.ui.spi.model.ICubridNode)55 TreeViewer (org.eclipse.jface.viewers.TreeViewer)45 CubridDatabase (com.cubrid.common.ui.spi.model.CubridDatabase)42 ServerInfo (com.cubrid.cubridmanager.core.common.model.ServerInfo)23 DatabaseInfo (com.cubrid.cubridmanager.core.cubrid.database.model.DatabaseInfo)23 CubridNavigatorView (com.cubrid.common.ui.common.navigator.CubridNavigatorView)21 ISchemaNode (com.cubrid.common.ui.spi.model.ISchemaNode)21 DefaultSchemaNode (com.cubrid.common.ui.spi.model.DefaultSchemaNode)17 ISelectionProvider (org.eclipse.jface.viewers.ISelectionProvider)17 ArrayList (java.util.ArrayList)13 DefaultCubridNode (com.cubrid.common.ui.spi.model.DefaultCubridNode)11 ExecTaskWithProgress (com.cubrid.common.ui.spi.progress.ExecTaskWithProgress)10 TaskExecutor (com.cubrid.common.ui.spi.progress.TaskExecutor)10 ClassInfo (com.cubrid.cubridmanager.core.cubrid.table.model.ClassInfo)10 Display (org.eclipse.swt.widgets.Display)10 CubridServer (com.cubrid.common.ui.spi.model.CubridServer)9 ServerUserInfo (com.cubrid.cubridmanager.core.common.model.ServerUserInfo)9 DbUserInfo (com.cubrid.cubridmanager.core.cubrid.user.model.DbUserInfo)9 ICubridNodeLoader (com.cubrid.common.ui.spi.model.ICubridNodeLoader)8