zoukankan      html  css  js  c++  java
  • Shiro Quartz之Junit測试Session管理

    Shiro的quartz主要API上提供了org.apache.shiro.session.mgt.quartz下session管理的两个类:QuartzSessionValidationJob和QuartzSessionValidationScheduler.

    以下我们来看看shiro quartz使用Junit是如何通过測试的:

    package org.apache.shiro.session.mgt.quartz;
    
    import java.util.Date;
    import org.apache.shiro.util.LifecycleUtils;
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.quartz.JobDetail;
    import org.quartz.Scheduler;
    import org.quartz.SchedulerException;
    import org.quartz.Trigger;
    import org.quartz.TriggerUtils;
    
    public class QuartzSessionValidationTest
    {
    	
    	private Scheduler scheduler;
    
    	@Before
    	public void setUp()
    	{
    		try
    		{
    			scheduler =new QuartzSessionValidationScheduler().getScheduler();
    		} catch (SchedulerException e)
    		{
    			e.printStackTrace();
    		}
    	}
    
    	@After
    	public void tearDown()
    	{
    		LifecycleUtils.destroy(scheduler);
    	}
    	
    	@Test
    	public void testJob(){
    		
    		JobDetail job=new JobDetail("sessionJob", "Jobs", QuartzSessionValidationJob.class);
    		try
    		{
    			scheduler.start();
    			
    			Trigger trigger=TriggerUtils.makeSecondlyTrigger(60);
    			trigger.setStartTime(new Date());
    			trigger.setName("trigger");
    			scheduler.scheduleJob(job, trigger);
    			
    		} catch (SchedulerException e)
    		{
    			e.printStackTrace();
    		}
    	}
    
    }
    


  • 相关阅读:
    bzoj 3196/tyvj p1730 二逼平衡树
    AW201 可见的点 (欧拉函数)
    P3912 素数个数
    P1029 最大公约数和最小公倍数问题
    P1835 素数密度
    P2563 [AHOI2001]质数和分解
    P1075 质因数分解
    AW199 余数之和
    AW198 反素数
    AW197 阶乘分解
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5338823.html
Copyright © 2011-2022 走看看