Examples of BaseChain


Examples of com.level3.meanwhile.base.BaseChain

        TaskQueueManager.setMaximumThreadCount(QUEUE_NAME,1);
        //Allow some time to bring the thread count back down
        stopWatch.block(500);
       
        //Cancel by Task
        BaseChain task1 = new MeanwhileTest.TimerTask(200L);
        BaseChain task2 = new MeanwhileTest.TimerTask(200L);
        BaseChain task3 = new MeanwhileTest.TimerTask(200L);
        BaseChain task4 = new MeanwhileTest.TimerTask(200L);
        BaseChain task5 = new MeanwhileTest.TimerTask(200L);
        BaseChain independentTask = new MeanwhileTest.TimerTask(200L);
        task2.chain(task3);
        task3.chain(task4);
        task4.chain(task5);
       
        List<Task> tasks = new ArrayList<Task>();
View Full Code Here

Examples of com.level3.meanwhile.base.BaseChain

        TaskQueueManager.setMaximumThreadCount(QUEUE_NAME,1);
        //Allow some time to bring the thread count back down
        stopWatch.block(500);
       
        //Cancel by Task
        BaseChain task2 = new MeanwhileTest.TimerTask(500L);
        BaseChain task3 = new MeanwhileTest.TimerTask(500L);

        BaseChain task1a = new MeanwhileTest.TimerTask(100L);
        BaseChain task2a = new MeanwhileTest.TimerTask(100L);
        BaseChain task3a = new MeanwhileTest.TimerTask(100L);
       
        task2a.chain(task3a);
        task1a.chain(task2a);
       
        TaskQueueManager.execute(QUEUE_NAME,task2);
        TaskQueueManager.execute(QUEUE_NAME,task3);
        TaskQueueManager.execute(OTHER_QUEUE, task1a);
        stopWatch.block(400);
       
        assertEquals(TaskStatus.SUCCESS,task1a.getStatus());
        assertEquals(TaskStatus.SUCCESS,task2a.getStatus());
        assertEquals(TaskStatus.SUCCESS,task3a.getStatus());
        assertEquals(TaskStatus.WORKING,task2.getStatus());
        assertEquals(TaskStatus.QUEUED,task3.getStatus());
    }
View Full Code Here

Examples of com.level3.meanwhile.base.BaseChain

   
    @Test
    public void testStageFailOnChainFailure() throws Exception {
        // allow time to grow pool
        Stage stage = new Stage();
        BaseChain task1 = new SuccessTask();
        BaseChain task2 = new FailTask();
        BaseChain task1a = new SuccessTask();
        BaseChain task2a = new SuccessTask();
       
        task1.chain(task1a);
        task2.chain(task2a);
        stage.stage(task1);
        stage.stage(task2);
       
        manager.blockingSubmit(stage);
       
        assertEquals("Stage failed",TaskStatus.FAILED,stage.getStatus());
        assertEquals("Task 2 failed",TaskStatus.FAILED,task2.getStatus());
        assertEquals("Task 2a canceled",TaskStatus.CANCELED,task2a.getStatus());
        assertEquals("Task 1 success",TaskStatus.SUCCESS,task1.getStatus());
        assertEquals("Task 1a success",TaskStatus.SUCCESS,task1a.getStatus());
       
        stage = new Stage();
        task1 = new SuccessTask();
        task2 = new SuccessTask();
        task1a = new SuccessTask();
        task2a = new FailTask();
       
        task1.chain(task1a);
        task2.chain(task2a);
        stage.stage(task1);
        stage.stage(task2);
       
        manager.blockingSubmit(stage);
       
        assertEquals("Stage failed",TaskStatus.FAILED,stage.getStatus());
        assertEquals("Task 2 failed",TaskStatus.SUCCESS,task2.getStatus());
        assertEquals("Task 2a canceled",TaskStatus.FAILED,task2a.getStatus());
        assertEquals("Task 1 success",TaskStatus.SUCCESS,task1.getStatus());
        assertEquals("Task 1a success",TaskStatus.SUCCESS,task1a.getStatus());
       
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.