diff options
| author | Robert Gemmell <robbie@apache.org> | 2010-09-19 16:59:50 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2010-09-19 16:59:50 +0000 |
| commit | 3083052e161f357b3746ab2af2d837570cb8594f (patch) | |
| tree | 932fa6886903fcce608241fcdf3af4bf707d1cfb /qpid/java/management/eclipse-plugin | |
| parent | 071c94af287a7e667b676f0a33b06187d69e3d88 (diff) | |
| download | qpid-python-3083052e161f357b3746ab2af2d837570cb8594f.tar.gz | |
QPID-2857: address a further 60 or so issues identified by running FindBugs across the Java codebase
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@998700 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/management/eclipse-plugin')
21 files changed, 131 insertions, 121 deletions
diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Activator.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Activator.java index 5eab267c28..d6a9c0b0c6 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Activator.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Activator.java @@ -34,14 +34,14 @@ public class Activator extends AbstractUIPlugin public static final String PLUGIN_ID = "org.apache.qpid.management.ui"; // The shared instance - private static Activator plugin; - + private static final Activator PLUGIN = new Activator(); + /** * The constructor */ public Activator() { - plugin = this; + } /* @@ -57,7 +57,6 @@ public class Activator extends AbstractUIPlugin */ public void stop(BundleContext context) throws Exception { - plugin = null; super.stop(context); } @@ -68,7 +67,7 @@ public class Activator extends AbstractUIPlugin */ public static Activator getDefault() { - return plugin; + return PLUGIN; } /** diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/ApiVersion.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/ApiVersion.java index a8eda3f3d1..2bdcd77f08 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/ApiVersion.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/ApiVersion.java @@ -104,7 +104,7 @@ public class ApiVersion public String toString() { - return new String("major=" + major + ",minor=" + minor); + return "major=" + major + ",minor=" + minor; } } diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Constants.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Constants.java index 9bf1b91c49..c8f95dd8cb 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Constants.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/Constants.java @@ -20,6 +20,10 @@ */ package org.apache.qpid.management.ui; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + /** * Contains constants for the application * @author Bhupendra Bhardwaj @@ -83,9 +87,10 @@ public class Constants public final static String FANOUT_EXCHANGE = "fanout"; public final static String HEADERS_EXCHANGE = "headers"; public final static String TOPIC_EXCHANGE = "topic"; - public final static String[] DEFAULT_EXCHANGE_TYPE_VALUES = {DIRECT_EXCHANGE, FANOUT_EXCHANGE, HEADERS_EXCHANGE, TOPIC_EXCHANGE}; - public final static String[] BOOLEAN_TYPE_VALUES = {"false", "true"}; - public final static String[] ATTRIBUTE_TABLE_TITLES = {"Attribute Name", "Value"}; + public final static List<String> DEFAULT_EXCHANGE_TYPE_VALUES = Collections.unmodifiableList( + Arrays.asList(DIRECT_EXCHANGE, FANOUT_EXCHANGE, HEADERS_EXCHANGE, TOPIC_EXCHANGE)); + public final static List<String> ATTRIBUTE_TABLE_TITLES = Collections.unmodifiableList( + Arrays.asList("Attribute Name", "Value")); public final static String ACTION_ADDSERVER = "New Connection"; public final static String ACTION_RECONNECT = "Reconnect"; diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/ClientListener.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/ClientListener.java index 694f7ba86b..6fa78b1d36 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/ClientListener.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/ClientListener.java @@ -43,18 +43,20 @@ public class ClientListener implements NotificationListener public void handleNotification(Notification notification, Object handback) { - ObjectName objName = null; - String type = notification.getType(); + String type = notification.getType(); - if (MBeanServerNotification.REGISTRATION_NOTIFICATION.equals(type)) + if(notification instanceof MBeanServerNotification) { - objName = ((MBeanServerNotification)notification).getMBeanName(); - getServerRegistry().registerManagedObject(objName); - } - else if (MBeanServerNotification.UNREGISTRATION_NOTIFICATION.equals(type)) - { - objName = ((MBeanServerNotification)notification).getMBeanName(); - getServerRegistry().unregisterManagedObject(objName); + ObjectName objName = ((MBeanServerNotification)notification).getMBeanName(); + + if (MBeanServerNotification.REGISTRATION_NOTIFICATION.equals(type)) + { + getServerRegistry().registerManagedObject(objName); + } + else if (MBeanServerNotification.UNREGISTRATION_NOTIFICATION.equals(type)) + { + getServerRegistry().unregisterManagedObject(objName); + } } else if (JMXConnectionNotification.FAILED.equals(type)) { diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/MBeanUtility.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/MBeanUtility.java index 7c34085e0e..6d6aa80f4d 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/MBeanUtility.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/jmx/MBeanUtility.java @@ -327,7 +327,7 @@ public class MBeanUtility } else { - attributeValues.add(new String("-")); + attributeValues.add("-"); } } @@ -417,7 +417,7 @@ public class MBeanUtility throw new ManagementConsoleException("Entered value is too big for \"" + ViewUtility.getDisplayText(attribute.getName()) + "\""); } - newValue = new Long(Long.parseLong(value)); + newValue = Long.parseLong(value); } else if (attribute.getDataType().equals(Integer.class.getName())) { @@ -425,7 +425,7 @@ public class MBeanUtility { throw new ManagementConsoleException("Entered value is too big for " + attribute.getName()); } - newValue = new Integer(Integer.parseInt(value)); + newValue = Integer.parseInt(value); } else if (attribute.getDataType().equals(Boolean.class.getName())) { @@ -434,7 +434,7 @@ public class MBeanUtility throw new ManagementConsoleException("Entered value was not true or false"); } - newValue = new Boolean(Boolean.valueOf(value)); + newValue = Boolean.valueOf(value); } mbsc.setAttribute(jmxbean.getObjectName(), new Attribute(attribute.getName(), newValue)); diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java index 36aed6f9ab..2b9f5042dc 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/AttributesTabControl.java @@ -156,10 +156,10 @@ public class AttributesTabControl extends TabControl GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true); _table.setLayoutData(gridData); - for (int i = 0; i < ATTRIBUTE_TABLE_TITLES.length; ++i) + for (int i = 0; i < ATTRIBUTE_TABLE_TITLES.size(); ++i) { final TableColumn column = new TableColumn(_table, SWT.NONE); - column.setText(ATTRIBUTE_TABLE_TITLES[i]); + column.setText(ATTRIBUTE_TABLE_TITLES.get(i)); column.setWidth(tableWidths[i]); column.setResizable(true); } @@ -175,7 +175,8 @@ public class AttributesTabControl extends TabControl { _tableViewer = new TableViewer(_table); _tableViewer.setUseHashlookup(true); - _tableViewer.setColumnProperties(ATTRIBUTE_TABLE_TITLES); + _tableViewer.setColumnProperties( + ATTRIBUTE_TABLE_TITLES.toArray(new String[ATTRIBUTE_TABLE_TITLES.size()])); _tableViewer.setContentProvider(new ContentProviderImpl()); _tableViewer.setLabelProvider(new LabelProviderImpl()); _tableViewer.setSorter(new ViewerSorterImpl()); @@ -451,7 +452,7 @@ public class AttributesTabControl extends TabControl parent.setLayout(layout); // Name - Label label = _toolkit.createLabel(parent, ATTRIBUTE_TABLE_TITLES[0], SWT.NONE); + Label label = _toolkit.createLabel(parent, ATTRIBUTE_TABLE_TITLES.get(0), SWT.NONE); GridData layoutData = new GridData(SWT.TRAIL, SWT.TOP, false, false); label.setLayoutData(layoutData); int textStyle = SWT.BEGINNING | SWT.BORDER |SWT.READ_ONLY; @@ -466,7 +467,7 @@ public class AttributesTabControl extends TabControl value.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); // value - label = _toolkit.createLabel(parent, ATTRIBUTE_TABLE_TITLES[1], SWT.NONE); + label = _toolkit.createLabel(parent, ATTRIBUTE_TABLE_TITLES.get(1), SWT.NONE); label.setLayoutData(new GridData(SWT.TRAIL, SWT.TOP, false, false)); if (!attribute.isReadable()) @@ -480,7 +481,7 @@ public class AttributesTabControl extends TabControl { if (attribute.getValue() instanceof String[]) { - String result = new String(""); + String result = ""; for(String val : (String[]) attribute.getValue()){ result = result.concat(val+ "; "); } @@ -813,7 +814,7 @@ public class AttributesTabControl extends TabControl * Content Provider class for the table viewer * @author Bhupendra Bhardwaj */ - private class ContentProviderImpl implements IStructuredContentProvider + private static class ContentProviderImpl implements IStructuredContentProvider { public void inputChanged(Viewer v, Object oldInput, Object newInput) diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java index 1ca6c2b71d..417734e5fb 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/NavigationView.java @@ -115,7 +115,6 @@ public class NavigationView extends ViewPart // layout the tree viewer below the label field, to cover the area GridData layoutData = new GridData(); - layoutData = new GridData(); layoutData.grabExcessHorizontalSpace = true; layoutData.grabExcessVerticalSpace = true; layoutData.horizontalAlignment = GridData.FILL; @@ -903,7 +902,7 @@ public class NavigationView extends ViewPart */ private void addConfiguredItems(List<String> items, List<ManagedBean> mbeans) { - if ((items == null) || (items.isEmpty() | (mbeans == null)) || mbeans.isEmpty()) + if ((items == null) || (items.isEmpty() || (mbeans == null)) || mbeans.isEmpty()) { return; } @@ -1097,7 +1096,7 @@ public class NavigationView extends ViewPart /** * Content provider class for the tree viewer */ - private class ContentProviderImpl implements ITreeContentProvider + private static class ContentProviderImpl implements ITreeContentProvider { public Object[] getElements(Object parent) { @@ -1233,7 +1232,7 @@ public class NavigationView extends ViewPart } } // End of LabelProviderImpl - private class ViewerSorterImpl extends ViewerSorter + private static class ViewerSorterImpl extends ViewerSorter { public int category(Object element) { @@ -1271,8 +1270,10 @@ public class NavigationView extends ViewPart { Thread.sleep(2000); } - catch (Exception ex) - { } + catch (InterruptedException ex) + { + //ignore + } } // end of while loop } // end of run method. diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/OperationTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/OperationTabControl.java index ff2005e4bb..d0b70f4340 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/OperationTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/OperationTabControl.java @@ -221,7 +221,7 @@ public class OperationTabControl extends TabControl // Customised parameter widgets if (_mbean.isExchange() && - DEFAULT_EXCHANGE_TYPE_VALUES[2].equals(_mbean.getProperty(EXCHANGE_TYPE)) && + HEADERS_EXCHANGE.equals(_mbean.getProperty(EXCHANGE_TYPE)) && _opData.getName().equalsIgnoreCase(OPERATION_CREATE_BINDING)) { customCreateNewBinding(); @@ -274,7 +274,7 @@ public class OperationTabControl extends TabControl } else if (param.getName().equals(EXCHANGE_TYPE)) { - items = DEFAULT_EXCHANGE_TYPE_VALUES; + items = DEFAULT_EXCHANGE_TYPE_VALUES.toArray(new String[DEFAULT_EXCHANGE_TYPE_VALUES.size()]); } else if (isUserListParameter(param)) { @@ -783,7 +783,7 @@ public class OperationTabControl extends TabControl /** * Listener class for the operation parameters widget */ - private class ParameterSelectionListener extends SelectionAdapter + private static class ParameterSelectionListener extends SelectionAdapter { public void widgetSelected(SelectionEvent e) { @@ -813,7 +813,7 @@ public class OperationTabControl extends TabControl /** * Listener class for boolean parameter widgets */ - private class BooleanSelectionListener extends SelectionAdapter + private static class BooleanSelectionListener extends SelectionAdapter { public void widgetSelected(SelectionEvent e) { @@ -835,7 +835,7 @@ public class OperationTabControl extends TabControl /** * Listener class for the operation parameter value widget (Text field) */ - private class KeyListenerImpl extends KeyAdapter + private static class KeyListenerImpl extends KeyAdapter { public void keyReleased(KeyEvent e) { @@ -892,7 +892,7 @@ public class OperationTabControl extends TabControl /** * Listener class for verifying the user input with parameter type */ - private class VerifyListenerImpl implements VerifyListener + private static class VerifyListenerImpl implements VerifyListener { public void verifyText(VerifyEvent event) { diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/VHNotificationsTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/VHNotificationsTabControl.java index 4e21e9e865..d23355501f 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/VHNotificationsTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/VHNotificationsTabControl.java @@ -76,7 +76,7 @@ public class VHNotificationsTabControl extends TabControl private static final String COLUMN_TIME = "TimeStamp"; private static final String COLUMN_TYPE = "Type"; private static final String COLUMN_MSG = "Notification Message"; - protected static final String[] _tableTitles = new String [] { + private static final String[] TABLE_TITLES = new String [] { COLUMN_OBJ, COLUMN_SEQ, COLUMN_TIME, @@ -174,23 +174,23 @@ public class VHNotificationsTabControl extends TabControl _table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TableColumn column = new TableColumn(_table, SWT.NONE); - column.setText(_tableTitles[0]); + column.setText(TABLE_TITLES[0]); column.setWidth(100); column = new TableColumn(_table, SWT.NONE); - column.setText(_tableTitles[1]); + column.setText(TABLE_TITLES[1]); column.setWidth(100); column = new TableColumn(_table, SWT.NONE); - column.setText(_tableTitles[2]); + column.setText(TABLE_TITLES[2]); column.setWidth(130); column = new TableColumn(_table, SWT.NONE); - column.setText(_tableTitles[3]); + column.setText(TABLE_TITLES[3]); column.setWidth(100); column = new TableColumn(_table, SWT.NONE); - column.setText(_tableTitles[4]); + column.setText(TABLE_TITLES[4]); column.setWidth(500); _table.setHeaderVisible(true); @@ -207,7 +207,7 @@ public class VHNotificationsTabControl extends TabControl _tableViewer.setUseHashlookup(true); _tableViewer.setContentProvider(new ContentProviderImpl()); _tableViewer.setLabelProvider(new LabelProviderImpl()); - _tableViewer.setColumnProperties(_tableTitles); + _tableViewer.setColumnProperties(TABLE_TITLES); addTableListeners(); } @@ -322,7 +322,10 @@ public class VHNotificationsTabControl extends TabControl } public Object[] getElements(Object parent) { - return _notifications.toArray(new NotificationObject[0]); + synchronized(VHNotificationsTabControl.this) + { + return _notifications.toArray(new NotificationObject[0]); + } } public void addNotification(NotificationObject notification) { @@ -338,7 +341,7 @@ public class VHNotificationsTabControl extends TabControl /** * Label provider for the table viewer */ - protected class LabelProviderImpl implements ITableLabelProvider + protected static class LabelProviderImpl implements ITableLabelProvider { List<ILabelProviderListener> listeners = new ArrayList<ILabelProviderListener>(); public void addListener(ILabelProviderListener listener) diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java index d95ca8b2e4..8e4bea39e9 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/ViewUtility.java @@ -490,7 +490,7 @@ public class ViewUtility //create a text to display the hexadecimal views of object messages, it takes more space than ascii view as //a hex uses 2 chars and 1 space, while ascii only uses 1 char and 1 space. final Text hexText = toolkit.createText(localComposite, - new String(displayByteFormat(localComposite, byteArray, startContentSize * 2, thisEncoding, "<<", true)), + displayByteFormat(localComposite, byteArray, startContentSize * 2, thisEncoding, "<<", true), SWT.READ_ONLY | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.BORDER); GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gridData.widthHint = 144; //set to 222 if not using any fonts @@ -498,7 +498,7 @@ public class ViewUtility hexText.setLayoutData(gridData); final Text asciiText = toolkit.createText(localComposite, - new String(displayByteFormat(localComposite, byteArray, startContentSize * 2, thisEncoding, "<<", false)), + displayByteFormat(localComposite, byteArray, startContentSize * 2, thisEncoding, "<<", false), SWT.READ_ONLY | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.BORDER); diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java index 24935fcae3..35171773ad 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/connection/ConnectionOperationsTabControl.java @@ -20,6 +20,12 @@ */ package org.apache.qpid.management.ui.views.connection; +import static org.apache.qpid.management.common.mbeans.ManagedConnection.CHAN_ID; +import static org.apache.qpid.management.common.mbeans.ManagedConnection.DEFAULT_QUEUE; +import static org.apache.qpid.management.common.mbeans.ManagedConnection.FLOW_BLOCKED; +import static org.apache.qpid.management.common.mbeans.ManagedConnection.TRANSACTIONAL; +import static org.apache.qpid.management.common.mbeans.ManagedConnection.UNACKED_COUNT; + import java.util.Collection; import javax.management.MBeanServerConnection; @@ -82,12 +88,6 @@ public class ConnectionOperationsTabControl extends TabControl private ManagedConnection _cmb; private ApiVersion _ApiVersion; - static final String CHAN_ID = ManagedConnection.COMPOSITE_ITEM_NAMES[0]; - static final String TRANSACTIONAL = ManagedConnection.COMPOSITE_ITEM_NAMES[1]; - static final String DEFAULT_QUEUE = ManagedConnection.COMPOSITE_ITEM_NAMES[2]; - static final String UNACKED_COUNT = ManagedConnection.COMPOSITE_ITEM_NAMES[3]; - static final String FLOW_BLOCKED = ManagedConnection.COMPOSITE_ITEM_NAMES[4]; - public ConnectionOperationsTabControl(TabFolder tabFolder, JMXManagedObject mbean, MBeanServerConnection mbsc) { super(tabFolder); @@ -380,7 +380,7 @@ public class ConnectionOperationsTabControl extends TabControl /** * Content Provider class for the table viewer */ - private class ContentProviderImpl implements IStructuredContentProvider + private static class ContentProviderImpl implements IStructuredContentProvider { public void inputChanged(Viewer v, Object oldInput, Object newInput) @@ -436,7 +436,7 @@ public class ConnectionOperationsTabControl extends TabControl * Sorter class for the table viewer. * */ - public class TableSorter extends ViewerSorter + public static class TableSorter extends ViewerSorter { private int column; private static final int ASCENDING = 0; diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java index b633b3e889..e22898fb93 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/exchange/HeadersExchangeOperationsTabControl.java @@ -20,6 +20,10 @@ */ package org.apache.qpid.management.ui.views.exchange; +import static org.apache.qpid.management.common.mbeans.ManagedExchange.HDR_BINDING_NUMBER; +import static org.apache.qpid.management.common.mbeans.ManagedExchange.HDR_QUEUE_BINDINGS; +import static org.apache.qpid.management.common.mbeans.ManagedExchange.HDR_QUEUE_NAME; + import java.util.Collection; import java.util.Collections; import java.util.HashMap; @@ -90,10 +94,6 @@ public class HeadersExchangeOperationsTabControl extends TabControl private TabularDataSupport _bindings = null; private ManagedExchange _emb; - static final String BINDING_NUM = ManagedExchange.HEADERS_COMPOSITE_ITEM_NAMES[0]; - static final String QUEUE_NAME = ManagedExchange.HEADERS_COMPOSITE_ITEM_NAMES[1]; - static final String HEADER_BINDINGS = ManagedExchange.HEADERS_COMPOSITE_ITEM_NAMES[2]; - public HeadersExchangeOperationsTabControl(TabFolder tabFolder, JMXManagedObject mbean, MBeanServerConnection mbsc) { super(tabFolder); @@ -182,7 +182,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl _bindingNumberTable.setLayoutData(data); _bindingNumberTableViewer = new TableViewer(_bindingNumberTable); - final TableSorter tableSorter = new TableSorter(BINDING_NUM); + final TableSorter tableSorter = new TableSorter(HDR_BINDING_NUMBER); String[] titles = {"Binding Number", "Queue Name"}; int[] bounds = {135, 175}; @@ -220,8 +220,8 @@ public class HeadersExchangeOperationsTabControl extends TabControl } - _bindingNumberTableViewer.setContentProvider(new ContentProviderImpl(BINDING_NUM)); - _bindingNumberTableViewer.setLabelProvider(new LabelProviderImpl(BINDING_NUM)); + _bindingNumberTableViewer.setContentProvider(new ContentProviderImpl(HDR_BINDING_NUMBER)); + _bindingNumberTableViewer.setLabelProvider(new LabelProviderImpl(HDR_BINDING_NUMBER)); _bindingNumberTableViewer.setSorter(tableSorter); _bindingNumberTable.setSortColumn(_bindingNumberTable.getColumn(0)); _bindingNumberTable.setSortDirection(SWT.UP); @@ -236,7 +236,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl _headersTable.setLayoutData(data); _headersTableViewer = new TableViewer(_headersTable); - final TableSorter queuesTableSorter = new TableSorter(HEADER_BINDINGS); + final TableSorter queuesTableSorter = new TableSorter(HDR_QUEUE_BINDINGS); titles = new String[]{"Header Bindings"}; bounds = new int[]{225}; @@ -274,8 +274,8 @@ public class HeadersExchangeOperationsTabControl extends TabControl } - _headersTableViewer.setContentProvider(new ContentProviderImpl(HEADER_BINDINGS)); - _headersTableViewer.setLabelProvider(new LabelProviderImpl(HEADER_BINDINGS)); + _headersTableViewer.setContentProvider(new ContentProviderImpl(HDR_QUEUE_BINDINGS)); + _headersTableViewer.setLabelProvider(new LabelProviderImpl(HDR_QUEUE_BINDINGS)); _headersTableViewer.setSorter(queuesTableSorter); _headersTable.setSortColumn(_headersTable.getColumn(0)); _headersTable.setSortDirection(SWT.UP); @@ -290,7 +290,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl { final CompositeData selectedMsg = (CompositeData)_bindingNumberTable.getItem(selectionIndex).getData(); - String[] bindings = (String[]) selectedMsg.get(HEADER_BINDINGS); + String[] bindings = (String[]) selectedMsg.get(HDR_QUEUE_BINDINGS); _headersTableViewer.setInput(bindings); } else @@ -334,7 +334,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl /** * Content Provider class for the table viewer */ - private class ContentProviderImpl implements IStructuredContentProvider + private static class ContentProviderImpl implements IStructuredContentProvider { String type; @@ -355,7 +355,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl public Object[] getElements(Object parent) { - if(type.equals(BINDING_NUM)) + if(type.equals(HDR_BINDING_NUMBER)) { Collection<Object> rowCollection = ((TabularDataSupport) parent).values(); @@ -383,14 +383,14 @@ public class HeadersExchangeOperationsTabControl extends TabControl public String getColumnText(Object element, int columnIndex) { - if(type.equals(BINDING_NUM)) //binding num and queue name table + if(type.equals(HDR_BINDING_NUMBER)) //binding num and queue name table { switch (columnIndex) { case 0 : // binding number column - return String.valueOf(((CompositeDataSupport) element).get(BINDING_NUM)); + return String.valueOf(((CompositeDataSupport) element).get(HDR_BINDING_NUMBER)); case 1 : // queue name column - return (String) ((CompositeDataSupport) element).get(QUEUE_NAME); + return (String) ((CompositeDataSupport) element).get(HDR_QUEUE_NAME); default : return ""; } @@ -417,7 +417,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl * Sorter class for the table viewer. * */ - public class TableSorter extends ViewerSorter + public static class TableSorter extends ViewerSorter { private int column; private static final int ASCENDING = 0; @@ -454,7 +454,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl { int comparison = 0; - if(type.equals(BINDING_NUM)) //binding num and queue name table + if(type.equals(HDR_BINDING_NUMBER)) //binding num and queue name table { CompositeData binding1 = (CompositeData) e1; CompositeData binding2 = (CompositeData) e2; @@ -462,10 +462,10 @@ public class HeadersExchangeOperationsTabControl extends TabControl switch(column) { case 0: // binding number column - comparison = ((Integer) binding1.get(BINDING_NUM)).compareTo((Integer) binding2.get(BINDING_NUM)); + comparison = ((Integer) binding1.get(HDR_BINDING_NUMBER)).compareTo((Integer) binding2.get(HDR_BINDING_NUMBER)); break; case 1: // queue name column - comparison = ((String) binding1.get(QUEUE_NAME)).compareTo((String) binding2.get(QUEUE_NAME)); + comparison = ((String) binding1.get(HDR_QUEUE_NAME)).compareTo((String) binding2.get(HDR_QUEUE_NAME)); break; default: comparison = 0; @@ -687,7 +687,7 @@ public class HeadersExchangeOperationsTabControl extends TabControl } CompositeData bindingResult = (CompositeData) table.getItem(selectionIndex).getData(); - String queueName = (String) bindingResult.get(QUEUE_NAME); + String queueName = (String) bindingResult.get(HDR_QUEUE_NAME); ServerRegistry serverRegistry = ApplicationRegistry.getServerRegistry(_mbean); ManagedBean selectedMBean = serverRegistry.getQueue(queueName, _mbean.getVirtualHostName()); diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java index 536033368f..1ae48f5c6c 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/ConfigurationFileTabControl.java @@ -20,6 +20,9 @@ */ package org.apache.qpid.management.ui.views.logging; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_LEVEL; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_NAME; + import java.util.ArrayList; import java.util.HashMap; @@ -83,9 +86,6 @@ public class ConfigurationFileTabControl extends TabControl private LoggingManagement _lmmb; private ApiVersion _ApiVersion; - static final String LOGGER_NAME = LoggingManagement.COMPOSITE_ITEM_NAMES[0]; - static final String LOGGER_LEVEL = LoggingManagement.COMPOSITE_ITEM_NAMES[1]; - public ConfigurationFileTabControl(TabFolder tabFolder, JMXManagedObject mbean, MBeanServerConnection mbsc) { super(tabFolder); diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableLabelProvider.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableLabelProvider.java index 27f6040d7d..3156e3f1c4 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableLabelProvider.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableLabelProvider.java @@ -20,9 +20,12 @@ */ package org.apache.qpid.management.ui.views.logging; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_LEVEL; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_NAME; + + import javax.management.openmbean.CompositeDataSupport; -import org.apache.qpid.management.common.mbeans.LoggingManagement; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; @@ -31,10 +34,7 @@ import org.eclipse.swt.graphics.Image; * Label Provider class for the LoggingManagement table viewers */ public class LoggingTableLabelProvider extends LabelProvider implements ITableLabelProvider -{ - private static final String LOGGER_NAME = LoggingManagement.COMPOSITE_ITEM_NAMES[0]; - private static final String LOGGER_LEVEL = LoggingManagement.COMPOSITE_ITEM_NAMES[1]; - +{ @Override public String getColumnText(Object element, int columnIndex) { diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableSorter.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableSorter.java index c1833148d7..99d22f2cb8 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableSorter.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/LoggingTableSorter.java @@ -20,9 +20,11 @@ */ package org.apache.qpid.management.ui.views.logging; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_LEVEL; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_NAME; + import javax.management.openmbean.CompositeData; -import org.apache.qpid.management.common.mbeans.LoggingManagement; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerSorter; @@ -31,8 +33,6 @@ import org.eclipse.jface.viewers.ViewerSorter; */ public class LoggingTableSorter extends ViewerSorter { - private static final String LOGGER_NAME = LoggingManagement.COMPOSITE_ITEM_NAMES[0]; - private static final String LOGGER_LEVEL = LoggingManagement.COMPOSITE_ITEM_NAMES[1]; private static final int ASCENDING = 0; private static final int DESCENDING = 1; diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java index 9834cd729a..1ae97cfcb6 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/logging/RuntimeTabControl.java @@ -20,6 +20,9 @@ */ package org.apache.qpid.management.ui.views.logging; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_LEVEL; +import static org.apache.qpid.management.common.mbeans.LoggingManagement.LOGGER_NAME; + import java.util.ArrayList; import java.util.HashMap; @@ -31,9 +34,9 @@ import javax.management.openmbean.TabularDataSupport; import static org.apache.qpid.management.ui.Constants.FONT_BOLD; +import org.apache.qpid.management.common.mbeans.LoggingManagement; import org.apache.qpid.management.ui.ApplicationRegistry; import org.apache.qpid.management.ui.ManagedBean; -import org.apache.qpid.management.common.mbeans.LoggingManagement; import org.apache.qpid.management.ui.jmx.JMXManagedObject; import org.apache.qpid.management.ui.jmx.MBeanUtility; import org.apache.qpid.management.ui.views.TabControl; @@ -88,9 +91,6 @@ public class RuntimeTabControl extends TabControl private ArrayList<String> _configFileLoggerNames = new ArrayList<String>(); private LoggingManagement _lmmb; - private static final String LOGGER_NAME = LoggingManagement.COMPOSITE_ITEM_NAMES[0]; - private static final String LOGGER_LEVEL = LoggingManagement.COMPOSITE_ITEM_NAMES[1]; - public RuntimeTabControl(TabFolder tabFolder, JMXManagedObject mbean, MBeanServerConnection mbsc) { super(tabFolder); diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java index 71586a5a5b..ee6bd3522b 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/queue/QueueOperationsTabControl.java @@ -20,6 +20,11 @@ */ package org.apache.qpid.management.ui.views.queue; +import static org.apache.qpid.management.common.mbeans.ManagedQueue.MSG_AMQ_ID; +import static org.apache.qpid.management.common.mbeans.ManagedQueue.MSG_HEADER; +import static org.apache.qpid.management.common.mbeans.ManagedQueue.MSG_QUEUE_POS; +import static org.apache.qpid.management.common.mbeans.ManagedQueue.MSG_REDELIVERED; +import static org.apache.qpid.management.common.mbeans.ManagedQueue.MSG_SIZE; import static org.apache.qpid.management.ui.Constants.CONSOLE_IMAGE; import static org.apache.qpid.management.ui.Constants.RESULT; @@ -105,12 +110,6 @@ public class QueueOperationsTabControl extends TabControl private Button _previousButton; private Button _nextButton; - private static final String MSG_AMQ_ID = ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[0]; - private static final String MSG_HEADER = ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[1]; - private static final String MSG_SIZE = ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[2]; - private static final String MSG_REDELIVERED = ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[3]; - private static final String MSG_QUEUE_POS = ManagedQueue.VIEW_MSGS_COMPOSITE_ITEM_NAMES[4]; - public QueueOperationsTabControl(TabFolder tabFolder, JMXManagedObject mbean, MBeanServerConnection mbsc) { super(tabFolder); @@ -651,7 +650,7 @@ public class QueueOperationsTabControl extends TabControl /** * Content Provider class for the table viewer */ - private class ContentProviderImpl implements IStructuredContentProvider + private static class ContentProviderImpl implements IStructuredContentProvider { public void inputChanged(Viewer v, Object oldInput, Object newInput) @@ -703,7 +702,7 @@ public class QueueOperationsTabControl extends TabControl * Sorter class for the table viewer. * */ - public class TableSorter extends ViewerSorter + public static class TableSorter extends ViewerSorter { private int column; private static final int ASCENDING = 0; @@ -1079,7 +1078,7 @@ public class QueueOperationsTabControl extends TabControl private String getRangesString(ArrayList<Long> starts, ArrayList<Long> ends) { - String idRangesString = new String(""); + String idRangesString = ""; for(int i=0 ; i < starts.size() ; i++) { diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java index 0479c4e1c0..a4574b8d22 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/MBeanTypeTabControl.java @@ -295,7 +295,7 @@ public abstract class MBeanTypeTabControl extends TabControl /** * Content Provider class for the table viewer */ - private class ContentProviderImpl implements IStructuredContentProvider + private static class ContentProviderImpl implements IStructuredContentProvider { public void inputChanged(Viewer v, Object oldInput, Object newInput) @@ -342,7 +342,7 @@ public abstract class MBeanTypeTabControl extends TabControl * Sorter class for the table viewer. * */ - private class TableSorter extends ViewerSorter + private static class TableSorter extends ViewerSorter { private int column; private static final int ASCENDING = 0; diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/QueueTypeTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/QueueTypeTabControl.java index 285dcfc0ee..406ef08326 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/QueueTypeTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/type/QueueTypeTabControl.java @@ -567,7 +567,7 @@ public class QueueTypeTabControl extends MBeanTypeTabControl * sorter class for the table viewer. * */ - private class QueueTableSorter extends ViewerSorter + private static class QueueTableSorter extends ViewerSorter { protected int column; protected static final int ASCENDING = 0; @@ -624,7 +624,7 @@ public class QueueTypeTabControl extends MBeanTypeTabControl /** * Content Provider class for the table viewer for Qpid JMX API 1.3 and above. */ - private class QueueContentProviderImpl implements IStructuredContentProvider + private static class QueueContentProviderImpl implements IStructuredContentProvider { public void inputChanged(Viewer v, Object oldInput, Object newInput) diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java index d7cd19e705..fdcc25d337 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/users/UserManagementTabControl.java @@ -20,6 +20,11 @@ */ package org.apache.qpid.management.ui.views.users; +import static org.apache.qpid.management.common.mbeans.UserManagement.RIGHTS_ADMIN; +import static org.apache.qpid.management.common.mbeans.UserManagement.RIGHTS_READ_ONLY; +import static org.apache.qpid.management.common.mbeans.UserManagement.RIGHTS_READ_WRITE; +import static org.apache.qpid.management.common.mbeans.UserManagement.USERNAME; + import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -81,11 +86,6 @@ public class UserManagementTabControl extends TabControl private UserManagement _ummb; private ApiVersion _ApiVersion; - static final String USERNAME = UserManagement.COMPOSITE_ITEM_NAMES[0]; - static final String RIGHTS_READ_ONLY = UserManagement.COMPOSITE_ITEM_NAMES[1]; - static final String RIGHTS_READ_WRITE = UserManagement.COMPOSITE_ITEM_NAMES[2]; - static final String RIGHTS_ADMIN = UserManagement.COMPOSITE_ITEM_NAMES[3]; - public UserManagementTabControl(TabFolder tabFolder, JMXManagedObject mbean, MBeanServerConnection mbsc) { super(tabFolder); @@ -420,7 +420,7 @@ public class UserManagementTabControl extends TabControl /** * Content Provider class for the table viewer */ - private class ContentProviderImpl implements IStructuredContentProvider + private static class ContentProviderImpl implements IStructuredContentProvider { public void inputChanged(Viewer v, Object oldInput, Object newInput) diff --git a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java index 3b03aeaff1..0cbb1389d8 100644 --- a/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java +++ b/qpid/java/management/eclipse-plugin/src/main/java/org/apache/qpid/management/ui/views/vhost/VHostTabControl.java @@ -379,7 +379,7 @@ public class VHostTabControl extends TabControl /** * Content Provider class for the table viewer */ - private class ContentProviderImpl implements IStructuredContentProvider + private static class ContentProviderImpl implements IStructuredContentProvider { public void inputChanged(Viewer v, Object oldInput, Object newInput) @@ -402,7 +402,7 @@ public class VHostTabControl extends TabControl /** * Label Provider class for the table viewer */ - private class LabelProviderImpl extends LabelProvider implements ITableLabelProvider + private static class LabelProviderImpl extends LabelProvider implements ITableLabelProvider { @Override public String getColumnText(Object element, int columnIndex) @@ -428,7 +428,7 @@ public class VHostTabControl extends TabControl * Sorter class for the table viewer. * */ - public class TableSorter extends ViewerSorter + public static class TableSorter extends ViewerSorter { private int column; private static final int ASCENDING = 0; @@ -614,12 +614,12 @@ public class VHostTabControl extends TabControl } catch (IOException e1) { - exchangeTypes = DEFAULT_EXCHANGE_TYPE_VALUES; + exchangeTypes = DEFAULT_EXCHANGE_TYPE_VALUES.toArray(new String[DEFAULT_EXCHANGE_TYPE_VALUES.size()]); } } else //use the fallback defaults. { - exchangeTypes = DEFAULT_EXCHANGE_TYPE_VALUES; + exchangeTypes = DEFAULT_EXCHANGE_TYPE_VALUES.toArray(new String[DEFAULT_EXCHANGE_TYPE_VALUES.size()]); } _toolkit.createLabel(typeComposite,"Type:").setBackground(shell.getBackground()); |
