package org.ourgrid.broker.request;
import org.ourgrid.broker.business.requester.BrokerRequestConstants;
import org.ourgrid.common.internal.IRequestTO;
import org.ourgrid.common.specification.job.JobSpecification;
/**
* Transfer object for adding job messages.
*/
public class AddJobRequestTO implements IRequestTO {
private String REQUEST_TYPE = BrokerRequestConstants.ADD_JOB;
private String senderPublicKey;
private boolean isThisMyPublicKey;
private boolean canComponentBeUsed;
private String maxReplicas;
private String maxFails;
private JobSpecification jobSpec;
private String brokerControlClientAddress;
public String getRequestType() {
return REQUEST_TYPE;
}
public String getSenderPublicKey() {
return senderPublicKey;
}
public void setSenderPublicKey(String senderPublicKey) {
this.senderPublicKey = senderPublicKey;
}
public boolean isThisMyPublicKey() {
return isThisMyPublicKey;
}
public void setThisMyPublicKey(boolean isThisMyPublicKey) {
this.isThisMyPublicKey = isThisMyPublicKey;
}
public boolean canComponentBeUsed() {
return canComponentBeUsed;
}
public void setCanComponentBeUsed(boolean canComponentBeUsed) {
this.canComponentBeUsed = canComponentBeUsed;
}
public String getMaxReplicas() {
return maxReplicas;
}
public void setMaxReplicas(String maxReplicas) {
this.maxReplicas = maxReplicas;
}
public String getMaxFails() {
return maxFails;
}
public void setMaxFails(String maxFails) {
this.maxFails = maxFails;
}
public void setJobSpec(JobSpecification jobSpec) {
this.jobSpec = jobSpec;
}
public JobSpecification getJobSpec() {
return jobSpec;
}
public void setBrokerControlClientAddress(String brokerControlClientAddress) {
this.brokerControlClientAddress = brokerControlClientAddress;
}
public String getBrokerControlClientAddress() {
return brokerControlClientAddress;
}
}