Skip to content

Commit 3637c8b

Browse files
committed
fix: reduce the amount of load from memory when opening preferences
1 parent 05898ca commit 3637c8b

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

com.developer.nefarious.zjoule.plugin/src/com/developer/nefarious/zjoule/plugin/core/preferences/PluginPreferencesPage.java

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
import com.developer.nefarious.zjoule.plugin.memory.MemoryOllamaEndpoint;
1717
import com.developer.nefarious.zjoule.plugin.memory.MemoryOllamaModel;
1818
import com.developer.nefarious.zjoule.plugin.memory.MemoryResourceGroup;
19+
import com.developer.nefarious.zjoule.plugin.models.Deployment;
20+
import com.developer.nefarious.zjoule.plugin.models.OllamaModel;
1921

2022
public class PluginPreferencesPage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
2123

@@ -94,17 +96,19 @@ StringFieldEditor create(final String key, final String value) {
9496

9597
String resourceGroup = MemoryResourceGroup.getInstance().load();
9698
addField(outputFieldFactory.create("Resource Group:", resourceGroup));
97-
98-
String configurationName = MemoryDeployment.getInstance().load().getConfigurationName();
99+
100+
Deployment deployment = MemoryDeployment.getInstance().load();
101+
102+
String configurationName = deployment.getConfigurationName();
99103
addField(outputFieldFactory.create("Configuration Name:", configurationName));
100104

101-
String model = MemoryDeployment.getInstance().load().getModelName();
105+
String model = deployment.getModelName();
102106
addField(outputFieldFactory.create("Model:", model));
103107

104-
String version = MemoryDeployment.getInstance().load().getModelVersion();
108+
String version = deployment.getModelVersion();
105109
addField(outputFieldFactory.create("Version:", version));
106110

107-
String deploymentUrl = MemoryDeployment.getInstance().load().getDeploymentUrl();
111+
String deploymentUrl = deployment.getDeploymentUrl();
108112
addField(outputFieldFactory.create("Deployment Url:", deploymentUrl));
109113
}
110114

@@ -122,22 +126,24 @@ StringFieldEditor create(final String key, final String value) {
122126
String endpoint = MemoryOllamaEndpoint.getInstance().load();
123127
addField(outputFieldFactory.create("Endpoint:", endpoint));
124128

125-
String name = MemoryOllamaModel.getInstance().load().getName();
129+
OllamaModel ollamaModel = MemoryOllamaModel.getInstance().load();
130+
131+
String name = ollamaModel.getName();
126132
addField(outputFieldFactory.create("Name:", name));
127133

128-
String model = MemoryOllamaModel.getInstance().load().getModel();
134+
String model = ollamaModel.getModel();
129135
addField(outputFieldFactory.create("Model:", model));
130136

131-
String format = MemoryOllamaModel.getInstance().load().getFormat();
137+
String format = ollamaModel.getFormat();
132138
addField(outputFieldFactory.create("Format:", format));
133139

134-
String family = MemoryOllamaModel.getInstance().load().getFamily();
140+
String family = ollamaModel.getFamily();
135141
addField(outputFieldFactory.create("Family:", family));
136142

137-
String parameterSize = MemoryOllamaModel.getInstance().load().getParameterSize();
143+
String parameterSize = ollamaModel.getParameterSize();
138144
addField(outputFieldFactory.create("Parameter Size:", parameterSize));
139145

140-
String quantizationLevel = MemoryOllamaModel.getInstance().load().getQuantizationLevel();
146+
String quantizationLevel = ollamaModel.getQuantizationLevel();
141147
addField(outputFieldFactory.create("Quantization Level:", quantizationLevel));
142148
}
143149

0 commit comments

Comments
 (0)