Examples of QuartzJobKey


Examples of org.pentaho.platform.scheduler2.quartz.QuartzJobKey

    if ( scheduler instanceof QuartzScheduler ) {
      try {

        List<Date> dates = new ArrayList<Date>();
        boolean endDateIsNull = jobTrigger.getEndTime() == null;
        Trigger trigger = QuartzScheduler.createQuartzTrigger( jobTrigger, new QuartzJobKey( "test", "test" ) ); //$NON-NLS-1$ //$NON-NLS-2$

        // add previous trigger (it might be currently active)
        IBlockoutManager manager = PentahoSystem.get( IBlockoutManager.class, "IBlockoutManager", null ); //$NON-NLS-1$;
        if ( manager != null ) {
          List<Job> blockouts = manager.getBlockOutJobs();
View Full Code Here

Examples of org.pentaho.platform.scheduler2.quartz.QuartzJobKey

  @Test
  public void testHappyPathKey() throws SchedulerException {
    //
    // Generate a new key based on client-provided job name and username
    //
    QuartzJobKey key = new QuartzJobKey( TEST_JOBNAME, TEST_USER );
    assertEquals( "Quartz job group is wrong", TEST_JOBNAME, key.getJobName() );
    assertEquals( "Username is wrong", TEST_USER, key.getUserName() );

    //
    // Now parse the jobId back into the key object
    //
    String jobId = key.toString();
    QuartzJobKey parsedKey = QuartzJobKey.parse( jobId );
    assertEquals( "Quartz job group is wrong", TEST_JOBNAME, parsedKey.getJobName() );
    assertEquals( "Username is wrong", TEST_USER, parsedKey.getUserName() );
  }
View Full Code Here

Examples of org.pentaho.platform.scheduler2.quartz.QuartzJobKey

    assertEquals( "Username is wrong", TEST_USER, parsedKey.getUserName() );
  }

  @Test( expected = SchedulerException.class )
  public void testKeyMissingJobName() throws SchedulerException {
    new QuartzJobKey( null, TEST_USER );
  }
View Full Code Here

Examples of org.pentaho.platform.scheduler2.quartz.QuartzJobKey

    new QuartzJobKey( null, TEST_USER );
  }

  @Test( expected = SchedulerException.class )
  public void testKeyMissingUsername() throws SchedulerException {
    new QuartzJobKey( TEST_JOBNAME, null );
  }
View Full Code Here

Examples of org.pentaho.platform.scheduler2.quartz.QuartzJobKey

    assert(delimiter.equals("\t") || delimiter.equals( ":" ));
   
    //
    // Generate a new key based on client-provided job name and username
    //
    QuartzJobKey jobKey = QuartzJobKey.parse( user + delimiter + jobName + delimiter + "1234567890" );
    assertEquals( "Incorrect User", user, jobKey.getUserName() );
    assertEquals( "Incorrect Job Name", jobName, jobKey.getJobName() );
   
    //
    // Now parse the jobId back into the key object (should always be tab delimited)
    //
    String jobId = jobKey.toString();
    assertEquals( "Incorrect Returned Job Id", user + "\t" + jobName + "\t" + "1234567890" , jobId);
  }
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.