Skip to content
This repository was archived by the owner on Apr 23, 2025. It is now read-only.

Commit fc09843

Browse files
authored
feat: Depend on Kubernetes extension for cluster managment (#320)
* feat: depends on Kubernetes Extension Signed-off-by: Stephane Bouchet <[email protected]> * feat: Depend on Kubernetes extension for cluster management Signed-off-by: Stephane Bouchet <[email protected]> * feat: Depend on Kubernetes extension for cluster management Signed-off-by: Stephane Bouchet <[email protected]>
1 parent b37d4b4 commit fc09843

File tree

10 files changed

+49
-257
lines changed

10 files changed

+49
-257
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ targetCompatibility = '1.8'
2020
intellij {
2121
version ideaVersion //for a full list of IntelliJ IDEA releases please see https://www.jetbrains.com/intellij-repository/releases
2222
pluginName 'org.jboss.tools.intellij.openshift'
23-
plugins 'java', 'terminal', 'JavaScriptDebugger', 'JavaScriptLanguage', 'CSS', 'yaml', 'com.redhat.devtools.intellij.telemetry:0.0.1.9'
23+
plugins 'java', 'terminal', 'JavaScriptDebugger', 'JavaScriptLanguage', 'CSS', 'yaml', 'com.redhat.devtools.intellij.telemetry:0.0.1.9', 'com.redhat.devtools.intellij.kubernetes:0.1.6.32'
2424
updateSinceUntilBuild false
2525
}
2626

src/main/java/org/jboss/tools/intellij/openshift/WindowToolFactory.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626
import com.intellij.ui.treeStructure.Tree;
2727
import com.redhat.devtools.intellij.common.tree.MutableModelSynchronizer;
2828
import com.redhat.devtools.intellij.common.tree.TreeHelper;
29-
import org.jboss.tools.intellij.openshift.tree.ClustersTreeModel;
30-
import org.jboss.tools.intellij.openshift.tree.ClustersTreeNodeCellRenderer;
3129
import org.jboss.tools.intellij.openshift.tree.application.ApplicationsTreeStructure;
3230
import org.jetbrains.annotations.NotNull;
3331

@@ -44,19 +42,14 @@ public void createToolWindowContent(@NotNull Project project, @NotNull ToolWindo
4442

4543
JBPanel<JBPanel> panel = new JBPanel<>();
4644
panel.setLayout(new BorderLayout());
47-
Tree tree = new Tree(new ClustersTreeModel());
48-
tree.setCellRenderer(new ClustersTreeNodeCellRenderer());
49-
PopupHandler.installPopupHandler(tree, "org.jboss.tools.intellij.tree", ActionPlaces.UNKNOWN);
50-
panel.add(new JBScrollPane(tree), BorderLayout.CENTER);
51-
5245
ApplicationsTreeStructure structure = new ApplicationsTreeStructure(project);
5346
StructureTreeModel<ApplicationsTreeStructure> model = buildModel(structure, project);
5447
new MutableModelSynchronizer<>(model, structure, structure);
55-
tree = new Tree(new AsyncTreeModel(model, project));
48+
Tree tree = new Tree(new AsyncTreeModel(model, project));
5649
tree.putClientProperty(Constants.STRUCTURE_PROPERTY, structure);
5750
tree.setCellRenderer(new NodeRenderer());
5851
PopupHandler.installPopupHandler(tree, "org.jboss.tools.intellij.tree", ActionPlaces.UNKNOWN);
59-
panel.add(new JBScrollPane(tree), BorderLayout.PAGE_START);
52+
panel.add(new JBScrollPane(tree), BorderLayout.CENTER);
6053
toolWindow.getContentManager().addContent(contentFactory.createContent(panel, "", false));
6154
TreeHelper.addLinkSupport(tree);
6255
} catch (IllegalAccessException | InvocationTargetException | InstantiationException | NoSuchMethodException e) {

src/main/java/org/jboss/tools/intellij/openshift/actions/cluster/DeleteFromKubeConfigAction.java

Lines changed: 0 additions & 51 deletions
This file was deleted.

src/main/java/org/jboss/tools/intellij/openshift/actions/cluster/SetCurrentClusterAction.java

Lines changed: 0 additions & 50 deletions
This file was deleted.

src/main/java/org/jboss/tools/intellij/openshift/tree/ClustersTreeModel.java

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/main/java/org/jboss/tools/intellij/openshift/tree/ClustersTreeNodeCellRenderer.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/main/java/org/jboss/tools/intellij/openshift/tree/application/ApplicationsRootNode.java

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -76,11 +76,6 @@ public Odo getOdo() {
7676
return odo;
7777
}
7878

79-
public void load() {
80-
OdoCliFactory.getInstance().resetOdo();
81-
initializeOdo().thenAccept(odo -> structure.fireModified(this));
82-
}
83-
8479
public Project getProject() {
8580
return project;
8681
}
@@ -93,8 +88,6 @@ protected Config loadConfig() {
9388
return ConfigHelper.safeLoadKubeConfig();
9489
}
9590

96-
97-
9891
public Map<String, ComponentDescriptor> getComponents() {
9992
return components;
10093
}
@@ -205,10 +198,8 @@ private boolean hasNewToken(NamedContext newContext, Config newConfig, NamedCont
205198
}
206199

207200
public void refresh() {
208-
try {
209-
load();
210-
} catch (Exception e) {
211-
}
201+
OdoCliFactory.getInstance().resetOdo();
202+
initializeOdo().thenAccept(odo -> structure.fireModified(this));
212203
}
213204

214205
public ApplicationsTreeStructure getStructure() {

0 commit comments

Comments
 (0)