public TabularData getHeaders(long bundleId) throws IOException { TabularData result = getBundleStateMBean().getHeaders(bundleId); if (log.isTraceEnabled()) log.trace("getHeaders [bundleId=" + bundleId + "] => " + result); return result; }
@SuppressWarnings("unchecked") private Dictionary<String, String> getHeadersInternal(String locale) throws IOException { Dictionary<String, String> headers = new Hashtable<String, String>(); TabularData headerData; if (locale == null) headerData = bundleState.getHeaders(bundleId); else headerData = assertBundleStateMBeanExt().getHeaders(bundleId, locale); for (CompositeData aux : (Collection<CompositeData>)headerData.values()) { String key = (String)aux.get(JmxConstants.KEY); String value = (String)aux.get(JmxConstants.VALUE); headers.put(key, value); } return new UnmodifiableDictionary(headers); }