package com.ldbc.driver.workloads.dummy;
public class TimedNamedOperation2 extends NothingOperation {
public static final int TYPE = 2;
private final String name;
public TimedNamedOperation2(long startTimeAsMilli, long timeStamp, long dependencyTimeAsMilli, String name) {
setScheduledStartTimeAsMilli(startTimeAsMilli);
setTimeStamp(timeStamp);
setDependencyTimeStamp(dependencyTimeAsMilli);
this.name = name;
}
public String name() {
return name;
}
@Override
public String toString() {
return "TimedNamedOperation2{" +
"scheduledStartTime=" + scheduledStartTimeAsMilli() +
", timeStamp=" + timeStamp() +
", dependencyTimeStamp=" + dependencyTimeStamp() +
", name='" + name +
"'}";
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
if (!super.equals(o)) return false;
TimedNamedOperation2 operation = (TimedNamedOperation2) o;
if (timeStamp() != operation.timeStamp()) return false;
if (dependencyTimeStamp() != operation.dependencyTimeStamp()) return false;
if (scheduledStartTimeAsMilli() != operation.scheduledStartTimeAsMilli()) return false;
if (name != null ? !name.equals(operation.name) : operation.name != null) return false;
return true;
}
@Override
public int type() {
return TYPE;
}
}