@SuppressWarnings("unchecked") private void displayAllDestinations() throws Exception { String query = JmxMBeansUtil.createQueryString(queryString, "*"); List queueList = JmxMBeansUtil.queryMBeans(createJmxConnection(), query); final String header = "%-50s %10s %10s %10s %10s %10s %10s %10s"; final String tableRow = "%-50s %10d %10d %10d %10d %10d %10d %10d"; // sort list so the names is A..Z Collections.sort(queueList, new ObjectInstanceComparator()); context.print(String.format(Locale.US, header, "Name", "Queue Size", "Producer #", "Consumer #", "Enqueue #", "Dequeue #", "Forward #", "Memory %")); // Iterate through the queue result for (Object view : queueList) { ObjectInstance obj = (ObjectInstance) view; if (!filterMBeans(obj)) { continue; } ObjectName queueName = obj.getObjectName(); QueueViewMBean queueView = MBeanServerInvocationHandler. newProxyInstance(createJmxConnection(), queueName, QueueViewMBean.class, true); context.print(String.format(Locale.US, tableRow, queueView.getName(), queueView.getQueueSize(), queueView.getProducerCount(), queueView.getConsumerCount(), queueView.getEnqueueCount(), queueView.getDequeueCount(), queueView.getForwardCount(), queueView.getMemoryPercentUsage())); } }
@SuppressWarnings("unchecked") private void displayAllDestinations() throws Exception { String query = JmxMBeansUtil.createQueryString(queryString, "*"); List queueList = JmxMBeansUtil.queryMBeans(createJmxConnection(), query); final String header = "%-50s %10s %10s %10s %10s %10s %10s %10s"; final String tableRow = "%-50s %10d %10d %10d %10d %10d %10d %10d"; // sort list so the names is A..Z Collections.sort(queueList, new ObjectInstanceComparator()); context.print(String.format(Locale.US, header, "Name", "Queue Size", "Producer #", "Consumer #", "Enqueue #", "Dequeue #", "Forward #", "Memory %")); // Iterate through the queue result for (Object view : queueList) { ObjectInstance obj = (ObjectInstance) view; if (!filterMBeans(obj)) { continue; } ObjectName queueName = obj.getObjectName(); QueueViewMBean queueView = MBeanServerInvocationHandler. newProxyInstance(createJmxConnection(), queueName, QueueViewMBean.class, true); context.print(String.format(Locale.US, tableRow, queueView.getName(), queueView.getQueueSize(), queueView.getProducerCount(), queueView.getConsumerCount(), queueView.getEnqueueCount(), queueView.getDequeueCount(), queueView.getForwardCount(), queueView.getMemoryPercentUsage())); } }
@SuppressWarnings("unchecked") private void displayQueueStats() throws Exception { String query = JmxMBeansUtil.createQueryString(queryString, "Queue"); List queueList = JmxMBeansUtil.queryMBeans(createJmxConnection(), query); final String header = "%-50s %10s %10s %10s %10s %10s %10s %10s %10s"; final String tableRow = "%-50s %10d %10d %10d %10d %10d %10d %10d %10d"; context.print(String.format(Locale.US, header, "Name", "Queue Size", "Producer #", "Consumer #", "Enqueue #", "Dequeue #", "Forward #", "Memory %", "Inflight #")); Collections.sort(queueList, new ObjectInstanceComparator()); // Iterate through the queue result for (Object view : queueList) { ObjectInstance obj = (ObjectInstance) view; if (!filterMBeans(obj)) { continue; } ObjectName queueName = obj.getObjectName(); QueueViewMBean queueView = MBeanServerInvocationHandler. newProxyInstance(createJmxConnection(), queueName, QueueViewMBean.class, true); context.print(String.format(Locale.US, tableRow, queueView.getName(), queueView.getQueueSize(), queueView.getProducerCount(), queueView.getConsumerCount(), queueView.getEnqueueCount(), queueView.getDequeueCount(), queueView.getForwardCount(), queueView.getMemoryPercentUsage(), queueView.getInFlightCount())); } }
@SuppressWarnings("unchecked") private void displayQueueStats() throws Exception { String query = JmxMBeansUtil.createQueryString(queryString, "Queue"); List queueList = JmxMBeansUtil.queryMBeans(createJmxConnection(), query); final String header = "%-50s %10s %10s %10s %10s %10s %10s %10s %10s"; final String tableRow = "%-50s %10d %10d %10d %10d %10d %10d %10d %10d"; context.print(String.format(Locale.US, header, "Name", "Queue Size", "Producer #", "Consumer #", "Enqueue #", "Dequeue #", "Forward #", "Memory %", "Inflight #")); Collections.sort(queueList, new ObjectInstanceComparator()); // Iterate through the queue result for (Object view : queueList) { ObjectInstance obj = (ObjectInstance) view; if (!filterMBeans(obj)) { continue; } ObjectName queueName = obj.getObjectName(); QueueViewMBean queueView = MBeanServerInvocationHandler. newProxyInstance(createJmxConnection(), queueName, QueueViewMBean.class, true); context.print(String.format(Locale.US, tableRow, queueView.getName(), queueView.getQueueSize(), queueView.getProducerCount(), queueView.getConsumerCount(), queueView.getEnqueueCount(), queueView.getDequeueCount(), queueView.getForwardCount(), queueView.getMemoryPercentUsage(), queueView.getInFlightCount())); } }
@SuppressWarnings("unchecked") private void displayAllDestinations() throws Exception { String query = JmxMBeansUtil.createQueryString(queryString, "*"); List queueList = JmxMBeansUtil.queryMBeans(createJmxConnection(), query); final String header = "%-50s %10s %10s %10s %10s %10s %10s %10s"; final String tableRow = "%-50s %10d %10d %10d %10d %10d %10d %10d"; // sort list so the names is A..Z Collections.sort(queueList, new ObjectInstanceComparator()); context.print(String.format(Locale.US, header, "Name", "Queue Size", "Producer #", "Consumer #", "Enqueue #", "Dequeue #", "Forward #", "Memory %")); // Iterate through the queue result for (Object view : queueList) { ObjectInstance obj = (ObjectInstance) view; if (!filterMBeans(obj)) { continue; } ObjectName queueName = obj.getObjectName(); QueueViewMBean queueView = MBeanServerInvocationHandler. newProxyInstance(createJmxConnection(), queueName, QueueViewMBean.class, true); context.print(String.format(Locale.US, tableRow, queueView.getName(), queueView.getQueueSize(), queueView.getProducerCount(), queueView.getConsumerCount(), queueView.getEnqueueCount(), queueView.getDequeueCount(), queueView.getForwardCount(), queueView.getMemoryPercentUsage())); } }
@SuppressWarnings("unchecked") private void displayQueueStats() throws Exception { String query = JmxMBeansUtil.createQueryString(queryString, "Queue"); List queueList = JmxMBeansUtil.queryMBeans(createJmxConnection(), query); final String header = "%-50s %10s %10s %10s %10s %10s %10s %10s %10s"; final String tableRow = "%-50s %10d %10d %10d %10d %10d %10d %10d %10d"; context.print(String.format(Locale.US, header, "Name", "Queue Size", "Producer #", "Consumer #", "Enqueue #", "Dequeue #", "Forward #", "Memory %", "Inflight #")); Collections.sort(queueList, new ObjectInstanceComparator()); // Iterate through the queue result for (Object view : queueList) { ObjectInstance obj = (ObjectInstance) view; if (!filterMBeans(obj)) { continue; } ObjectName queueName = obj.getObjectName(); QueueViewMBean queueView = MBeanServerInvocationHandler. newProxyInstance(createJmxConnection(), queueName, QueueViewMBean.class, true); context.print(String.format(Locale.US, tableRow, queueView.getName(), queueView.getQueueSize(), queueView.getProducerCount(), queueView.getConsumerCount(), queueView.getEnqueueCount(), queueView.getDequeueCount(), queueView.getForwardCount(), queueView.getMemoryPercentUsage(), queueView.getInFlightCount())); } }