
org.ikasan.scheduled.job.model.SolrInternalEventDrivenJobImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ikasan-solr-client Show documentation
Show all versions of ikasan-solr-client Show documentation
Ikasan EIP Solr Client Abstraction
The newest version!
package org.ikasan.scheduled.job.model;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.ikasan.spec.scheduled.context.model.ContextParameter;
import org.ikasan.spec.scheduled.job.model.InternalEventDrivenJob;
import java.util.List;
public class SolrInternalEventDrivenJobImpl extends SolrSchedulerJobImpl implements InternalEventDrivenJob {
private List successfulReturnCodes;
private String workingDirectory;
private String commandLine;
private long minExecutionTime = -1;
private long maxExecutionTime = -1;
private List contextParameters;
private List daysOfWeekToRun;
private boolean targetResidingContextOnly;
boolean participatesInLock;
private String executionEnvironmentProperties;
private boolean jobRepeatable;
private boolean killed = false;
@Override
public List getSuccessfulReturnCodes() {
return this.successfulReturnCodes;
}
@Override
public void setSuccessfulReturnCodes(List successfulReturnCodes) {
this.successfulReturnCodes = successfulReturnCodes;
}
@Override
public String getWorkingDirectory() {
return this.workingDirectory;
}
@Override
public void setWorkingDirectory(String workingDirectory) {
this.workingDirectory = workingDirectory;
}
@Override
public String getCommandLine() {
return this.commandLine;
}
@Override
public void setCommandLine(String commandLine) {
this.commandLine = commandLine;
}
@Override
public long getMinExecutionTime() {
return minExecutionTime;
}
@Override
public void setMinExecutionTime(long minExecutionTime) {
this.minExecutionTime = minExecutionTime;
}
@Override
public long getMaxExecutionTime() {
return maxExecutionTime;
}
@Override
public void setMaxExecutionTime(long maxExecutionTime) {
this.maxExecutionTime = maxExecutionTime;
}
@Override
public List getContextParameters() {
return contextParameters;
}
@Override
public void setContextParameters(List contextParameters) {
this.contextParameters = contextParameters;
}
@Override
public List getDaysOfWeekToRun() {
return this.daysOfWeekToRun;
}
@Override
public void setDaysOfWeekToRun(List daysOfWeekToRun) {
this.daysOfWeekToRun = daysOfWeekToRun;
}
@Override
public boolean isTargetResidingContextOnly() {
return targetResidingContextOnly;
}
@Override
public void setTargetResidingContextOnly(boolean targetResidingContextOnly) {
this.targetResidingContextOnly = targetResidingContextOnly;
}
@Override
public boolean isParticipatesInLock() {
return participatesInLock;
}
@Override
public void setParticipatesInLock(boolean participatesInLock) {
this.participatesInLock = participatesInLock;
}
@Override
public String getExecutionEnvironmentProperties() {
return executionEnvironmentProperties;
}
@Override
public void setExecutionEnvironmentProperties(String executionEnvironmentProperties) {
this.executionEnvironmentProperties = executionEnvironmentProperties;
}
@Override
public boolean isJobRepeatable() {
return jobRepeatable;
}
@Override
public void setJobRepeatable(boolean jobRepeatable) {
this.jobRepeatable = jobRepeatable;
}
@Override
public boolean isKilled() {
return killed;
}
@Override
public void setKilled(boolean killed) {
this.killed = killed;
}
@Override
public boolean equals(Object other) {
return EqualsBuilder.reflectionEquals(this, other);
}
@Override
public int hashCode() {
return HashCodeBuilder.reflectionHashCode(this);
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy