下面列出了怎么用org.springframework.boot.jdbc.DataSourceInitializationMode的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* 如果并未自定义配置信息
* 使用默认的配置信息
*
* @return
*/
public QuartzConfigProperties getQuartz() {
if (quartz == null) {
// init
quartz = new QuartzConfigProperties();
// 设置任务存储方式为数据库方式
quartz.setJobStoreType(JobStoreType.JDBC);
// 设置schema初始化模式
quartz.getJdbc().setInitializeSchema(DataSourceInitializationMode.EMBEDDED);
// 设置属性配置
quartz.getProperties().put("org.quartz.scheduler.instanceName", "jobScheduler");
quartz.getProperties().put("org.quartz.scheduler.instanceId", "AUTO");
quartz.getProperties().put("org.quartz.jobStore.class", "org.quartz.impl.jdbcjobstore.JobStoreTX");
quartz.getProperties().put("org.quartz.jobStore.driverDelegateClass", "org.quartz.impl.jdbcjobstore.StdJDBCDelegate");
quartz.getProperties().put("org.quartz.jobStore.tablePrefix", "JOB_NODE_QRTZ_");
quartz.getProperties().put("org.quartz.jobStore.isClustered", "true");
quartz.getProperties().put("org.quartz.jobStore.clusterCheckinInterval", "20000");
quartz.getProperties().put("org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread", "true");
}
return quartz;
}
@Override
protected DataSourceInitializationMode getMode() {
return this.properties.getJdbc().getInitializeSchema();
}
public DataSourceInitializationMode getInitializeSchema() {
return this.initializeSchema;
}
public void setInitializeSchema(DataSourceInitializationMode initializeSchema) {
this.initializeSchema = initializeSchema;
}
@Override
protected DataSourceInitializationMode getMode() {
return this.properties.getJdbc().getInitializeSchema();
}
public DataSourceInitializationMode getInitializeSchema() {
return this.initializeSchema;
}
public void setInitializeSchema(DataSourceInitializationMode initializeSchema) {
this.initializeSchema = initializeSchema;
}
@Override
protected DataSourceInitializationMode getMode() {
return properties.getInitializer().getInitializeSchema();
}
public DataSourceInitializationMode getInitializeSchema() {
return this.initializeSchema;
}
public void setInitializeSchema(DataSourceInitializationMode initializeSchema) {
this.initializeSchema = initializeSchema;
}
@Override
protected DataSourceInitializationMode getMode() {
return properties.getInitializer().getInitializeSchema();
}
public DataSourceInitializationMode getInitializeSchema() {
return this.initializeSchema;
}
public void setInitializeSchema(DataSourceInitializationMode initializeSchema) {
this.initializeSchema = initializeSchema;
}