/**
* 时间计时器
*
* @author zhengcheng yang
*
*/
public class ScheduledExecutor {
/**
* 如果超时,改变数据库中的临时校验码。
*
* @param currentUserId
* @param centerSecurityService
* @param delayTime 超时时间
*/
public static void tempoparyCodeInvalide(
final CenterSecurityService centerSecurityService,
final String currentUserId, final int delayTime) {
ScheduledExecutorService service = Executors
.newSingleThreadScheduledExecutor();
service.schedule(new Runnable() {
@Override
public void run() {
try {
centerSecurityService.updateUUID(currentUserId,
null);
} catch (Exception e) {
e.printStackTrace();
}
}
}, delayTime, TimeUnit.MILLISECONDS);// 延迟为 5 分钟
}
}