Package org.apdplat.module.index.model

Examples of org.apdplat.module.index.model.IndexScheduleConfig


    private int minute;
   
    public String query(){
        Map map=new HashMap();
        try{
            IndexScheduleConfig config=indexSchedulerService.getIndexScheduleConfig();

            if(config!=null && config.isEnabled()){
                map.put("state", "定时重建索引任务执行频率为每天,时间(24小时制)"+config.getScheduleHour()+":"+config.getScheduleMinute());
                map.put("hour",config.getScheduleHour());
                map.put("minute", config.getScheduleMinute());

            }else{
                map.put("state", "无定时调度任务");
            }
        }catch(Exception e){
View Full Code Here


     */
    @Override
    public void onApplicationEvent(ApplicationEvent event) {
        if (event instanceof ContextRefreshedEvent) {
            LOG.info("spring容器初始化完成, 开始检查是否需要启动定时索引调度器");
            IndexScheduleConfig config = getIndexScheduleConfig();
            if (config != null && config.isEnabled()) {
                schedule(config.getScheduleHour(),config.getScheduleMinute());
                LOG.info("启动定时重建索引调度器");
            }else{
                LOG.info("没有设置定时重建索引任务");
            }
        }
View Full Code Here

     * @return
     */
    public IndexScheduleConfig getIndexScheduleConfig(){       
        Page<IndexScheduleConfig> page=serviceFacade.query(IndexScheduleConfig.class);
        if(page.getTotalRecords()==1){
            IndexScheduleConfig scheduleConfig=page.getModels().get(0)
            return scheduleConfig;
        }
        return null;
    }
View Full Code Here

     * 取消定时重建索引服务
     * @return
     */
    public String unSchedule(){       
        try {
            IndexScheduleConfig config=getIndexScheduleConfig();
            if(config!=null){
                config.setEnabled(false);
                serviceFacade.update(config);
                LOG.info("禁用定时重建配置对象");
            }else{
                String tip="还没有设置定时重建索引任务";
                LOG.info(tip);
View Full Code Here

     * @param hour 小时(24小时制)
     * @param minute 分钟
     * @return 提示信息
     */
    public String schedule(int hour, int minute) {
        IndexScheduleConfig scheduleConfig = getIndexScheduleConfig();
        if (scheduleConfig == null) {
            //新建配置对象
            IndexScheduleConfig config = new IndexScheduleConfig();
            config.setScheduleHour(hour);
            config.setScheduleMinute(minute);
            config.setEnabled(true);
            serviceFacade.create(config);
        } else {
            //修改配置对象
            scheduleConfig.setScheduleHour(hour);
            scheduleConfig.setScheduleMinute(minute);
View Full Code Here

TOP

Related Classes of org.apdplat.module.index.model.IndexScheduleConfig

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.