/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/.
*/
package org.mifosplatform.infrastructure.jobs.domain;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import org.springframework.data.jpa.domain.AbstractPersistable;
@Entity
@Table(name = "scheduler_detail")
public class SchedulerDetail extends AbstractPersistable<Long> {
@Column(name = "execute_misfired_jobs")
private boolean executeInstructionForMisfiredJobs;
@Column(name = "is_suspended")
private boolean suspended;
@Column(name = "reset_scheduler_on_bootup")
private boolean resetSchedulerOnBootup;
protected SchedulerDetail() {
}
public boolean isExecuteInstructionForMisfiredJobs() {
return this.executeInstructionForMisfiredJobs;
}
public void updateExecuteInstructionForMisfiredJobs(final boolean executeInstructionForMisfiredJobs) {
this.executeInstructionForMisfiredJobs = executeInstructionForMisfiredJobs;
}
public boolean isSuspended() {
return this.suspended;
}
public void updateSuspendedState(final boolean suspended) {
this.suspended = suspended;
}
public boolean isResetSchedulerOnBootup() {
return this.resetSchedulerOnBootup;
}
public void updateResetSchedulerOnBootup(final boolean resetSchedulerOnBootup) {
this.resetSchedulerOnBootup = resetSchedulerOnBootup;
}
}