Package org.apache.camel.support

Examples of org.apache.camel.support.TimerListenerManager


    private static final int SAMPLES = 3;

    public void testTimer() throws Exception {
        ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);

        TimerListenerManager myTimer = new TimerListenerManager();
        myTimer.setExecutorService(executorService);
        myTimer.start();

        TestLoadAware test = new TestLoadAware();
        myTimer.addTimerListener(test);
        try {
            Thread.sleep(1000 * (SAMPLES + 1));
            assertTrue(test.counter >= SAMPLES);
            assertFalse(Double.isNaN(test.load.getLoad1()));
            assertTrue(test.load.getLoad1() > 0.0d);
            assertTrue(test.load.getLoad1() < SAMPLES);
        } finally {
            myTimer.removeTimerListener(test);
        }

        myTimer.stop();
        executorService.shutdown();
    }
View Full Code Here


    public boolean isUseRouteBuilder() {
        return false;
    }

    public void testTimer() throws Exception {
        TimerListenerManager myTimer = new TimerListenerManager();
        myTimer.setCamelContext(context);
        myTimer.start();

        TestLoadAware test = new TestLoadAware();
        myTimer.addTimerListener(test);
        try {
            Thread.sleep(1000 * (SAMPLES + 1));
            assertTrue(test.counter >= SAMPLES);
            assertFalse(Double.isNaN(test.load.getLoad1()));
            assertTrue(test.load.getLoad1() > 0.0d);
            assertTrue(test.load.getLoad1() < SAMPLES);
        } finally {
            myTimer.removeTimerListener(test);
        }

        myTimer.stop();
    }
View Full Code Here

TOP

Related Classes of org.apache.camel.support.TimerListenerManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.