Package org.apache.ode.scheduler.simple

Examples of org.apache.ode.scheduler.simple.Job


        List<String> nids = _del.getNodeIds();
        assertNotNull(nids);
        assertEquals(0, nids.size());
       
        // try for one nodeid
        _del.insertJob(new Job(0L,true,new HashMap<String, Object>()), "abc", true);
        nids = _del.getNodeIds();
        assertEquals(1, nids.size());
        assertTrue(nids.contains("abc"));
       
        // check that dups are ignored.
        _del.insertJob(new Job(0L,true,new HashMap<String, Object>()), "abc", true);   
        nids = _del.getNodeIds();
        assertEquals(1, nids.size());
        assertTrue(nids.contains("abc"));
       
        // add another nodeid,
        _del.insertJob(new Job(0L,true,new HashMap<String, Object>()), "123", true);   
        nids = _del.getNodeIds();
        assertEquals(2, nids.size());
        assertTrue(nids.contains("abc"));       
        assertTrue(nids.contains("123"));       
    }
View Full Code Here


        assertTrue(nids.contains("abc"));       
        assertTrue(nids.contains("123"));       
    }

    public void testReassign() throws Exception {
        _del.insertJob(new Job(100L,"j1",true,new HashMap<String, Object>()), "n1", false);
        _del.insertJob(new Job(200L,"j2",true,new HashMap<String, Object>()), "n2", false);
       
        assertEquals(1,_del.updateReassign("n1","n2"));
        List<Job> jobs = _del.dequeueImmediate("n2", 400L, 1000);
        assertEquals(2,jobs.size());
    }
View Full Code Here

        List<Job> jobs = _del.dequeueImmediate("n2", 400L, 1000);
        assertEquals(2,jobs.size());
    }

    public void testScheduleImmediateTimeFilter() throws Exception {
        _del.insertJob(new Job(100L,"j1",true,new HashMap<String, Object>()), "n1", false);
        _del.insertJob(new Job(200L,"j2",true,new HashMap<String, Object>()), "n1", false);


        List<Job> jobs = _del.dequeueImmediate("n1", 150L, 1000);
        assertNotNull(jobs);
        assertEquals(1, jobs.size());
View Full Code Here

        assertEquals(1, jobs.size());
        assertEquals("j2",jobs.get(0).jobId);
    }
   
    public void testScheduleImmediateMaxRows() throws Exception {
        _del.insertJob(new Job(100L,"j1",true,new HashMap<String, Object>()), "n1", false);
        _del.insertJob(new Job(200L,"j2",true,new HashMap<String, Object>()), "n1", false);

        List<Job> jobs = _del.dequeueImmediate("n1", 201L, 1);
        assertNotNull(jobs);
        assertEquals(1, jobs.size());
        assertEquals("j1",jobs.get(0).jobId);
View Full Code Here

        assertEquals(1, jobs.size());
        assertEquals("j2",jobs.get(0).jobId);
    }

    public void testScheduleImmediateNodeFilter() throws Exception {
        _del.insertJob(new Job(100L,"j1",true,new HashMap<String, Object>()), "n1", false);
        _del.insertJob(new Job(200L,"j2",true,new HashMap<String, Object>()), "n2", false);

        List<Job> jobs = _del.dequeueImmediate("n2", 300L, 1000);
        assertNotNull(jobs);
        assertEquals(1, jobs.size());
        assertEquals("j2",jobs.get(0).jobId);
View Full Code Here

        assertEquals(1, jobs.size());
        assertEquals("j2",jobs.get(0).jobId);
    }

    public void testDeleteJob() throws Exception {
        _del.insertJob(new Job(100L,"j1",true,new HashMap<String, Object>()), "n1", false);
        _del.insertJob(new Job(200L,"j2",true,new HashMap<String, Object>()), "n2", false);
       
        // try deleting, wrong jobid -- del should fail
        assertFalse(_del.deleteJob("j1x", "n1"));
        assertEquals(2,_del.getNodeIds().size());
View Full Code Here

        assertEquals(1,_del.getNodeIds().size());
    }
   
    public void testUpgrade() throws Exception {
        for (int i = 0; i < 200; ++i)
            _del.insertJob(new Job(i ,"j" +i,true,new HashMap<String, Object>()), null, false);
       
        int n1 = _del.updateAssignToNode("n1", 0, 3, 100);
        int n2 = _del.updateAssignToNode("n2", 1, 3, 100);
        int n3 = _del.updateAssignToNode("n3", 2, 3, 100);
        // Make sure we got 100 upgraded nodes
View Full Code Here

        List<String> nids = _del.getNodeIds();
        assertNotNull(nids);
        assertEquals(0, nids.size());

        // try for one nodeid
        _del.insertJob(new Job(0L,true,new Scheduler.JobDetails()), "abc", true);
        nids = _del.getNodeIds();
        assertEquals(1, nids.size());
        assertTrue(nids.contains("abc"));

        // check that dups are ignored.
        _del.insertJob(new Job(0L,true,new Scheduler.JobDetails()), "abc", true);
        nids = _del.getNodeIds();
        assertEquals(1, nids.size());
        assertTrue(nids.contains("abc"));

        // add another nodeid,
        _del.insertJob(new Job(0L,true,new Scheduler.JobDetails()), "123", true);
        nids = _del.getNodeIds();
        assertEquals(2, nids.size());
        assertTrue(nids.contains("abc"));
        assertTrue(nids.contains("123"));
    }
View Full Code Here

        assertTrue(nids.contains("abc"));
        assertTrue(nids.contains("123"));
    }

    public void testReassign() throws Exception {
        _del.insertJob(new Job(100L,"j1",true,new Scheduler.JobDetails()), "n1", false);
        _del.insertJob(new Job(200L,"j2",true,new Scheduler.JobDetails()), "n2", false);

        assertEquals(1,_del.updateReassign("n1","n2"));
        List<Job> jobs = _del.dequeueImmediate("n2", 400L, 1000);
        assertEquals(2,jobs.size());
    }
View Full Code Here

        List<Job> jobs = _del.dequeueImmediate("n2", 400L, 1000);
        assertEquals(2,jobs.size());
    }

    public void testScheduleImmediateTimeFilter() throws Exception {
        _del.insertJob(new Job(100L,"j1",true,new Scheduler.JobDetails()), "n1", false);
        _del.insertJob(new Job(200L,"j2",true,new Scheduler.JobDetails()), "n1", false);


        List<Job> jobs = _del.dequeueImmediate("n1", 150L, 1000);
        assertNotNull(jobs);
        assertEquals(1, jobs.size());
View Full Code Here

TOP

Related Classes of org.apache.ode.scheduler.simple.Job

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.