public static void waitForSamplerInitialization() { InternalDistributedSystem system = getDistributedSystem(); final GemFireStatSampler sampler = system.getStatSampler(); if (sampler != null) { try { sampler.waitForInitialization(system.getConfig().getAckWaitThreshold() * 1000L); } catch (InterruptedException ie) { checkIfCacheClosing(ie); Thread.currentThread().interrupt(); } } }
connect(props); assertTrue(getGemFireStatSampler().waitForInitialization(5000));
assertTrue(statSampler.waitForInitialization(5000));
connect(props); assertTrue(getGemFireStatSampler().waitForInitialization(5000));
statSampler.waitForInitialization(5000);
assertTrue(statSampler.waitForInitialization(5000));
sampler.waitForInitialization(); String tenuredPoolName = getTenuredMemoryPoolMXBean().getName(); List list = this.cache.getDistributedSystem().getStatsList();
assertNotNull(sampler); sampler.waitForInitialization(10000); // fix: remove infinite wait
sampler.waitForInitialization(); String tenuredPoolName = getTenuredMemoryPoolMXBean().getName(); String edenPoolName = getEdenMemoryPoolMXBean() != null
getDistributedSystem(); final GemFireStatSampler sampler = internalSystem.getStatSampler(); sampler.waitForInitialization(10000); // fix: remove infinite wait final LocalStatListener l = new LocalStatListener(){ public void statValueChanged(double value) {
/** * Tests the statistics sample rate within an acceptable margin of error. */ public void testSampleRate() throws Exception { connect(createGemFireProperties()); GemFireStatSampler statSampler = getGemFireStatSampler(); assertTrue(statSampler.waitForInitialization(5000)); assertEquals(STAT_SAMPLE_RATE, statSampler.getSampleRate()); assertTrue(getStatisticsManager().getStatListModCount() > 0); @SuppressWarnings("unchecked") List<Statistics> statistics = getStatisticsManager().getStatsList(); assertNotNull(statistics); assertTrue(statistics.size() > 0); StatisticsType statSamplerType = getStatisticsManager().findType("StatSampler"); Statistics[] statsArray = getStatisticsManager().findStatisticsByType(statSamplerType); assertEquals(1, statsArray.length); final Statistics statSamplerStats = statsArray[0]; final int initialSampleCount = statSamplerStats.getInt("sampleCount"); final int expectedSampleCount = initialSampleCount + 2; WaitCriterion wc = new WaitCriterion() { public boolean done() { return statSamplerStats.getInt("sampleCount") >= expectedSampleCount; } public String description() { return "Waiting for sampleCount >= " + expectedSampleCount; } }; DistributedTestBase.waitForCriterion(wc, 5000, 10, true); }
assertTrue(statSampler.waitForInitialization(5000));
assertTrue(statSampler.waitForInitialization(5000));