Package org.apache.openejb.core.timer

Examples of org.apache.openejb.core.timer.EJBCronTrigger$ParseException


        // invalid day of month
        ScheduleExpression expr = new ScheduleExpression().dayOfMonth(-8).hour(23).minute(1).second(59).start(new Date(0));

        boolean parseExceptionThrown = false;
        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);


        // invalid  year
        expr = new ScheduleExpression().year(98).month(5).dayOfMonth(6).hour(2).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);

        // invalid  month
        expr = new ScheduleExpression().month(-4).dayOfMonth(6).hour(2).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);

        // invalid  days in week
        expr = new ScheduleExpression().month(-4).dayOfWeek(9).hour(2).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);


        // invalid  month
        expr = new ScheduleExpression().month("XXXX").dayOfMonth(6).hour(2).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);

        // invalid  hour
        expr = new ScheduleExpression().dayOfMonth(6).hour("-4").minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);


        // invalid  hour
        expr = new ScheduleExpression().dayOfMonth(6).hour("24/2").minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);


        // invalid  minute
        expr = new ScheduleExpression().dayOfMonth(6).hour(2).minute(-1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);

        // invalid  second
        expr = new ScheduleExpression().dayOfMonth(6).hour(2).minute(1).second(-4).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);
View Full Code Here


        final String invalid_day_of_month = "2ndXXX,-8";
        ScheduleExpression expr = new ScheduleExpression().dayOfMonth("1stsun,4,6," + invalid_day_of_month).hour(23).minute(1).second(59).start(new Date(0));

        boolean parseExceptionThrown = false;
        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);


        // invalid  year
        final String invalid_years = "19876,87";
        expr = new ScheduleExpression().year("1999,2012" + invalid_years).month(5).dayOfMonth(6).hour(2).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);


        // invalid  month
        final String invalid_month = "XXX,14";
        expr = new ScheduleExpression().month("1,2,4,sep," + invalid_month).dayOfMonth(6).hour(2).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);

        // invalid  days in week
        final String invalid_days_in_week = "8,WEEE";
        expr = new ScheduleExpression().month(5).dayOfWeek("SUN,4,5," + invalid_days_in_week).hour(2).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);


        // invalid  hours
        final String invalid_hours = "15,-2";

        expr = new ScheduleExpression().dayOfMonth(6).hour("1,5,9,18,22," + invalid_hours).minute(1).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);

        // invalid  minute
        final String invalid_minutes = "61,-4";
        expr = new ScheduleExpression().dayOfMonth(6).hour(2).minute("1,45,58," + invalid_minutes).second(59).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);

        // invalid  second
        final String invalid_seconds = "61,-4";
        expr = new ScheduleExpression().dayOfMonth(6).hour(2).minute(1).second("1,45,58," + invalid_seconds).start(new Date(0));
        parseExceptionThrown = false;

        try {
            new EJBCronTrigger(expr);
        } catch (final ParseException e) {
            parseExceptionThrown = true;
        }
        assertTrue(parseExceptionThrown);
View Full Code Here


    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekA() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().dayOfMonth("5").dayOfWeek("6").year(2010).start(new Date(0));
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        assertEquals(new GregorianCalendar(2010, 6, 3, 0, 0, 0).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2010, 6, 1, 0, 0, 0).getTime()));
    }
View Full Code Here

    }

    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekB() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().dayOfMonth("last").dayOfWeek("3").year(2011).start(new Date(0));
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        assertEquals(new GregorianCalendar(2011, 4, 11, 0, 0, 0).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 4, 7, 0, 0, 0).getTime()));
    }
View Full Code Here

    }

    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekC() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().year(2011).dayOfMonth("18").dayOfWeek("3").hour(23).minute(59).second(58).start(new Date(0));
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        assertEquals(new GregorianCalendar(2011, 4, 25, 23, 59, 58).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 4, 18, 23, 59, 59).getTime()));
    }
View Full Code Here

    }

    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekD() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().year(2011).dayOfMonth("19").dayOfWeek("3").hour(23).minute(59).second(59).start(new GregorianCalendar(2011, 4, 18, 23, 59, 58).getTime());
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        assertEquals(new GregorianCalendar(2011, 4, 18, 23, 59, 59).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 4, 18, 23, 59, 58).getTime()));
    }
View Full Code Here

    }

    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekE() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().year(2011).dayOfMonth("19").dayOfWeek("3").hour(23).minute(59).second(58).start(new GregorianCalendar(2011, 4, 18, 23, 59, 58).getTime());
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        assertEquals(new GregorianCalendar(2011, 4, 19, 23, 59, 58).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 4, 18, 23, 59, 59).getTime()));
    }
View Full Code Here

    }

    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekF() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().year(2011).dayOfMonth("19").dayOfWeek("3").hour(20).minute(59).second(59).start(new GregorianCalendar(2011, 4, 18, 20, 59, 58).getTime());
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        assertEquals(new GregorianCalendar(2011, 4, 18, 20, 59, 59).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 4, 18, 20, 59, 58).getTime()));
        assertEquals(new GregorianCalendar(2011, 4, 19, 20, 59, 59).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 4, 18, 20, 59, 59).getTime()));
    }
View Full Code Here

    }

    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekG() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().year(2011).dayOfMonth("12").dayOfWeek("6").hour(20).minute(59).second(59).start(new GregorianCalendar(2011, 5, 11, 20, 59, 58).getTime());
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        //assertEquals(new GregorianCalendar(2011, 5, 11, 20, 59, 59).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 5, 11, 20, 59, 58).getTime()));
        assertEquals(new GregorianCalendar(2011, 5, 12, 20, 59, 59).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 5, 11, 20, 59, 59).getTime()));
    }
View Full Code Here


    @Test(timeout = 5000)
    public void testBothDayOfMonthAndDayOfWeekH() throws ParseException {
        final ScheduleExpression expr = new ScheduleExpression().year(2011).dayOfMonth("28").dayOfWeek("3").hour(20).minute(59).second(59).start(new GregorianCalendar(2011, 5, 11, 20, 59, 58).getTime());
        final EJBCronTrigger trigger = new EJBCronTrigger(expr);
        assertEquals(new GregorianCalendar(2011, 6, 28, 20, 59, 59).getTime(), trigger.getFireTimeAfter(new GregorianCalendar(2011, 6, 27, 21, 59, 59).getTime()));
    }
View Full Code Here

TOP

Related Classes of org.apache.openejb.core.timer.EJBCronTrigger$ParseException

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.