All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cloud.task.listener.JobEventRdbListener Maven / Gradle / Ivy

package com.cloud.task.listener;

import java.sql.SQLException;

import javax.sql.DataSource;

import com.cloud.task.handler.JobEventRdbStorage;
import com.dangdang.ddframe.job.event.JobEventListener;
import com.dangdang.ddframe.job.event.rdb.JobEventRdbIdentity;
import com.dangdang.ddframe.job.event.type.JobExecutionEvent;
import com.dangdang.ddframe.job.event.type.JobStatusTraceEvent;

/**
 *〈job event数据库持久化监听器〉
* * @author number68 * @date 2019/4/26 * @since 0.1 */ public class JobEventRdbListener extends JobEventRdbIdentity implements JobEventListener { private final JobEventRdbStorage repository; public JobEventRdbListener(final DataSource dataSource) throws SQLException { repository = new JobEventRdbStorage(dataSource); } @Override public void listen(final JobExecutionEvent executionEvent) { repository.addJobExecutionEvent(executionEvent); } @Override public void listen(final JobStatusTraceEvent jobStatusTraceEvent) { repository.addJobStatusTraceEvent(jobStatusTraceEvent); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy