Author: jflesch
Date: 2008-02-07 02:02:59 +0000 (Thu, 07 Feb 2008)
New Revision: 17641
Added:
trunk/apps/Thaw/src/thaw/fcp/FCPModifyConfig.java
Modified:
trunk/apps/Thaw/src/thaw/fcp/FCPGetConfig.java
trunk/apps/Thaw/src/thaw/plugins/nodeConfigurator/NodeConfiguratorTab.java
Log:
Modified: trunk/apps/Thaw/src/thaw/fcp/FCPGetConfig.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPGetConfig.java 2008-02-07 01:52:57 UTC
(rev 17640)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPGetConfig.java 2008-02-07 02:02:59 UTC
(rev 17641)
@@ -148,10 +148,10 @@
setting.setElement(element, value);
}
+
+ stop(queueManager);
setChanged();
notifyObservers(configSettings);
-
- stop(queueManager);
}
}
Added: trunk/apps/Thaw/src/thaw/fcp/FCPModifyConfig.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPModifyConfig.java
(rev 0)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPModifyConfig.java 2008-02-07 02:02:59 UTC
(rev 17641)
@@ -0,0 +1,29 @@
+package thaw.fcp;
+
+public class FCPModifyConfig implements FCPQuery {
+ private String name, value;
+
+ public FCPModifyConfig(String name, String newValue) {
+ this.name = name;
+ this.value = newValue;
+ }
+
+ public int getQueryType() {
+ return 0;
+ }
+
+ public boolean start(FCPQueueManager queueManager) {
+ FCPMessage msg = new FCPMessage();
+ msg.setMessageName("ModifyConfig");
+ msg.setValue(name, value);
+
+ queueManager.getQueryManager().writeMessage(msg);
+
+ return true;
+ }
+
+ public boolean stop(FCPQueueManager queueManager) {
+ return false;
+ }
+
+}
Modified:
trunk/apps/Thaw/src/thaw/plugins/nodeConfigurator/NodeConfiguratorTab.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/nodeConfigurator/NodeConfiguratorTab.java
2008-02-07 01:52:57 UTC (rev 17640)
+++ trunk/apps/Thaw/src/thaw/plugins/nodeConfigurator/NodeConfiguratorTab.java
2008-02-07 02:02:59 UTC (rev 17641)
@@ -22,11 +22,10 @@
import java.util.Hashtable;
import java.util.Enumeration;
import java.util.Vector;
-import java.util.Iterator;
-import thaw.core.Config;
import thaw.core.I18n;
import thaw.fcp.FCPGetConfig;
+import thaw.fcp.FCPModifyConfig;
import thaw.fcp.FCPQueueManager;
public class NodeConfiguratorTab implements Observer, ActionListener,
ListSelectionListener {
@@ -166,6 +165,16 @@
public void actionPerformed(ActionEvent e) {
if (e.getSource() == applyButton || e.getSource() ==
valueField) {
+ FCPGetConfig.ConfigSetting setting =
(FCPGetConfig.ConfigSetting)settingChoice.getSelectedValue();
+
+ String name = setting.getName();
+ String value = valueField.getText();
+
+ FCPModifyConfig modifConf = new FCPModifyConfig(name,
value);
+ modifConf.start(queueManager);
+
+ refresh();
+
} else if (e.getSource() == reload) {
refresh();
}