package backtype.storm.scheduler;
public class ExecutorDetails {
int startTask;
int endTask;
public ExecutorDetails(int startTask, int endTask) {
this.startTask = startTask;
this.endTask = endTask;
}
public int getStartTask() {
return startTask;
}
public int getEndTask() {
return endTask;
}
public boolean equals(Object other) {
if (other == null || !(other instanceof ExecutorDetails)) {
return false;
}
ExecutorDetails executor = (ExecutorDetails) other;
return (this.startTask == executor.startTask)
&& (this.endTask == executor.endTask);
}
public int hashCode() {
return this.startTask + 13 * this.endTask;
}
@Override
public String toString() {
return "[" + this.startTask + ", " + this.endTask + "]";
}
}