CompositeDataSupport toCompositeData() { Object[] values = new Object[]{ index, mbean.getClassName(), mbean.getMaxQueueSize(), mbean.getQueueSize(), mbean.getLocalEventCount(), mbean.getExternalEventCount(), }; try { return new CompositeDataSupport(TYPE, FIELD_NAMES, values); } catch (OpenDataException e) { throw new IllegalStateException(e); } } }
private static int[] getObservationQueueLength(@Nullable Whiteboard wb) { if (wb == null) { return new int[]{-1, -1}; } int len = -1; int ext = -1; for (BackgroundObserverMBean bean : getServices(wb, BackgroundObserverMBean.class)) { len = Math.max(bean.getQueueSize(), len); ext = Math.max(bean.getExternalEventCount(), ext); } return new int[]{len, ext}; }
while (backgroundObserver.getMBean().getQueueSize()> 0 && ++sleepCount < 100) { TimeUnit.MILLISECONDS.sleep(100);
private String queueStats(Whiteboard w) { int len = -1; int ext = -1; for (BackgroundObserverMBean bean : getServices(w, BackgroundObserverMBean.class)) { len = Math.max(bean.getQueueSize(), len); ext = Math.max(bean.getExternalEventCount(), ext); } if (len >= 0) { queueLength.set(len); } int numListeners = 0; long micros = 0; for (EventListenerMBean bean : getServices(w, EventListenerMBean.class)) { micros += bean.getMicrosecondsPerEventDelivery(); numListeners++; } List<String> stats = Lists.newArrayList(); stats.add(String.valueOf(len)); stats.add(String.valueOf(ext)); stats.add(String.valueOf(micros / numListeners)); return stats.toString(); } }
if (testPattern.expectedQueueSizeAtStart >= 0) { assertEquals("loopCnt="+loopCnt+", queue size mis-match at start", testPattern.expectedQueueSizeAtStart, filteringObserver.getBackgroundObserver().getMBean().getQueueSize()); if (testPattern.expectedQueueSizeAtEnd >= 0) { assertEquals("loopCnt="+loopCnt+", queue size mis-match at end", testPattern.expectedQueueSizeAtEnd, filteringObserver.getBackgroundObserver().getMBean().getQueueSize());
CompositeDataSupport toCompositeData() { Object[] values = new Object[]{ index, mbean.getClassName(), mbean.getMaxQueueSize(), mbean.getQueueSize(), mbean.getLocalEventCount(), mbean.getExternalEventCount(), }; try { return new CompositeDataSupport(TYPE, FIELD_NAMES, values); } catch (OpenDataException e) { throw new IllegalStateException(e); } } }
CompositeDataSupport toCompositeData() { Object[] values = new Object[]{ index, mbean.getClassName(), mbean.getMaxQueueSize(), mbean.getQueueSize(), mbean.getLocalEventCount(), mbean.getExternalEventCount(), }; try { return new CompositeDataSupport(TYPE, FIELD_NAMES, values); } catch (OpenDataException e) { throw new IllegalStateException(e); } } }
mbeans.changeProcessorMBean == null ? -1 : mbeans.changeProcessorMBean.getPrefilterExcludeCount(), mbeans.changeProcessorMBean == null ? -1 : mbeans.changeProcessorMBean.getPrefilterIncludeCount(), mbeans.observerMBean.getQueueSize(), mbeans.observerMBean.getLocalEventCount(), mbeans.observerMBean.getExternalEventCount(), Arrays.toString(mbeans.filterConfigMBean.getPaths()), mbeans.filterConfigMBean.isIncludeClusterExternal(), mbeans.filterConfigMBean.isIncludeClusterLocal(), mbeans.observerMBean.getMaxQueueSize(), }; try {
mbeans.changeProcessorMBean == null ? -1 : mbeans.changeProcessorMBean.getPrefilterExcludeCount(), mbeans.changeProcessorMBean == null ? -1 : mbeans.changeProcessorMBean.getPrefilterIncludeCount(), mbeans.observerMBean.getQueueSize(), mbeans.observerMBean.getLocalEventCount(), mbeans.observerMBean.getExternalEventCount(), Arrays.toString(mbeans.filterConfigMBean.getPaths()), mbeans.filterConfigMBean.isIncludeClusterExternal(), mbeans.filterConfigMBean.isIncludeClusterLocal(), mbeans.observerMBean.getMaxQueueSize(), }; try {
mbeans.changeProcessorMBean == null ? -1 : mbeans.changeProcessorMBean.getPrefilterExcludeCount(), mbeans.changeProcessorMBean == null ? -1 : mbeans.changeProcessorMBean.getPrefilterIncludeCount(), mbeans.observerMBean.getQueueSize(), mbeans.observerMBean.getLocalEventCount(), mbeans.observerMBean.getExternalEventCount(), Arrays.toString(mbeans.filterConfigMBean.getPaths()), mbeans.filterConfigMBean.isIncludeClusterExternal(), mbeans.filterConfigMBean.isIncludeClusterLocal(), mbeans.observerMBean.getMaxQueueSize(), }; try {