summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-07-14 15:07:44 +0000
committerRobert Gemmell <robbie@apache.org>2009-07-14 15:07:44 +0000
commit2d96f61a806dc775c630f2f88bf64cb76be11f59 (patch)
tree738fabe11ea4aacb51ba5dafa39f1270b57c0a54
parent69a73c0c9e7e44d5091dd6460c72d0107f3a10cd (diff)
downloadqpid-python-2d96f61a806dc775c630f2f88bf64cb76be11f59.tar.gz
QPID-1947: leave the components visible during update to prevent focus-switching issues during automated refresh
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@793925 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java10
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java10
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java10
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java11
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java10
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java10
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java10
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java4
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java13
-rw-r--r--java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java3
10 files changed, 14 insertions, 77 deletions
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java
index 587556e8a0..2408faae3a 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java
@@ -557,7 +557,7 @@ public class AttributesTabControl extends TabControl
AttributeData data = (AttributeData)button.getParent().getData();
MBeanUtility.updateAttribute(_mbean, data, text.getText());
button.getShell().close();
- refresh();
+ refresh(_mbean);
}
catch (Exception ex)
{
@@ -569,14 +569,6 @@ public class AttributesTabControl extends TabControl
return updateButton;
}
- // Refresh from the server registry
- public void refresh()
- {
- JMXServerRegistry serverRegistry = (JMXServerRegistry)ApplicationRegistry.getServerRegistry(_mbean);
- ManagedAttributeModel attributesList = serverRegistry.getAttributeModel(_mbean);
- _tableViewer.setInput(attributesList);
- }
-
/**
* Refreshes the attribute tab by querying the mbean server for latest values
*/
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java
index ebb7a7bada..95598689fb 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java
@@ -117,13 +117,6 @@ public class ConnectionOperationsTabControl extends TabControl
@Override
public void refresh(ManagedBean mbean)
{
- _mbean = mbean;
- if (_mbean == null)
- {
- _tableViewer.setInput(null);
- return;
- }
-
_channels = null;
try
{
@@ -135,9 +128,8 @@ public class ConnectionOperationsTabControl extends TabControl
MBeanUtility.handleException(mbean,e);
}
- _form.setVisible(false);
_tableViewer.setInput(_channels);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java
index f05df554cd..2ad47ff4db 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/ExchangeOperationsTabControl.java
@@ -122,13 +122,6 @@ public class ExchangeOperationsTabControl extends TabControl
@Override
public void refresh(ManagedBean mbean)
{
- _mbean = mbean;
- if (_mbean == null)
- {
- _keysTableViewer.setInput(null);
- return;
- }
-
_bindings = null;
try
{
@@ -140,9 +133,8 @@ public class ExchangeOperationsTabControl extends TabControl
MBeanUtility.handleException(mbean,e);
}
- _form.setVisible(false);
_keysTableViewer.setInput(_bindings);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java
index 82f035326b..66c077f876 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java
@@ -123,13 +123,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl
@Override
public void refresh(ManagedBean mbean)
{
- _mbean = mbean;
- if (_mbean == null)
- {
- _bindingNumberTableViewer.setInput(null);
- return;
- }
-
+
_bindings = null;
try
{
@@ -141,9 +135,8 @@ public class HeadersExchangeOperationsTabControl extends TabControl
MBeanUtility.handleException(mbean,e);
}
- _form.setVisible(false);
_bindingNumberTableViewer.setInput(_bindings);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java
index 5303c2e077..e5e81b769c 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java
@@ -125,13 +125,6 @@ public class ConfigurationFileTabControl extends TabControl
@Override
public void refresh(ManagedBean mbean)
{
- _mbean = mbean;
- if (_mbean == null)
- {
- _tableViewer.setInput(null);
- return;
- }
-
String configFileRootLoggerLevel = "-";
try
{
@@ -162,7 +155,6 @@ public class ConfigurationFileTabControl extends TabControl
MBeanUtility.handleException(_mbean, e3);
}
- _form.setVisible(false);
_configFileRootLoggerLevelLabel.setText(String.valueOf(configFileRootLoggerLevel));
if (log4jLogWatchInterval == 0)
{
@@ -173,7 +165,7 @@ public class ConfigurationFileTabControl extends TabControl
_logWatchIntervalLabel.setText(String.valueOf(log4jLogWatchInterval) + " seconds");
}
_tableViewer.setInput(_configFileLoggerLevels);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java
index c0110d7506..a43506fc50 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java
@@ -124,13 +124,6 @@ public class RuntimeTabControl extends TabControl
@Override
public void refresh(ManagedBean mbean)
{
- _mbean = mbean;
- if (_mbean == null)
- {
- _tableViewer.setInput(null);
- return;
- }
-
String runtimeRootLoggerLevel = "-";
try
{
@@ -151,10 +144,9 @@ public class RuntimeTabControl extends TabControl
MBeanUtility.handleException(_mbean, e2);
}
- _form.setVisible(false);
_runtimeRootLoggerLevelLabel.setText(String.valueOf(runtimeRootLoggerLevel));
_tableViewer.setInput(_runtimeLoggerLevels);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
index 4fdc384850..6f5e0f48d2 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java
@@ -131,13 +131,6 @@ public class QueueOperationsTabControl extends TabControl
@Override
public void refresh(ManagedBean mbean)
{
- _mbean = mbean;
- if (_mbean == null)
- {
- _tableViewer.setInput(null);
- return;
- }
-
_messages = null;
try
{
@@ -154,9 +147,8 @@ public class QueueOperationsTabControl extends TabControl
MBeanUtility.handleException(mbean,e);
}
- _form.setVisible(false);
_tableViewer.setInput(_messages);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java
index 53ed86901b..a16fbf8c98 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java
@@ -104,9 +104,9 @@ public abstract class MBeanTypeTabControl extends TabControl
public void refresh(ManagedBean mbean)
{
_mbeans = getMbeans();
- _form.setVisible(false);
+
_tableViewer.setInput(_mbeans);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
index 61ac67d732..b2f7a964c3 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java
@@ -113,13 +113,7 @@ public class UserManagementTabControl extends TabControl
@Override
public void refresh(ManagedBean mbean)
{
- _mbean = mbean;
- if (_mbean == null)
- {
- _tableViewer.setInput(null);
- return;
- }
-
+ _userDetails = null;
try
{
_userDetails = (TabularDataSupport) _ummb.viewUsers();
@@ -127,12 +121,11 @@ public class UserManagementTabControl extends TabControl
catch(Exception e)
{
MBeanUtility.handleException(_mbean, e);
- _userDetails = null;
+
}
- _form.setVisible(false);
_tableViewer.setInput(_userDetails);
- _form.setVisible(true);
+
layout();
}
diff --git a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java
index 9b18901d86..79e8c6612e 100644
--- a/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java
+++ b/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java
@@ -125,10 +125,9 @@ public class VHostTabControl extends TabControl
queues = serverRegistry.getQueues(MBeanView.getVirtualHost());
exchanges = serverRegistry.getExchanges(MBeanView.getVirtualHost());
- _form.setVisible(false);
_queueTableViewer.setInput(queues);
_exchangeTableViewer.setInput(exchanges);
- _form.setVisible(true);
+
layout();
}