package com.alipay.bluewhale.core.task.transfer;
import java.io.Serializable;
import java.util.List;
public class TupleInfo implements Serializable {
private static final long serialVersionUID = -3348670497595864118L;
private String stream;
private List<Object> values;
public TupleInfo(String stream, List<Object> values) {
this.stream = stream;
this.values = values;
}
public String getStream() {
return stream;
}
public void setStream(String stream) {
this.stream = stream;
}
public List<Object> getValues() {
return values;
}
public void setValues(List<Object> values) {
this.values = values;
}
@Override
public boolean equals(Object ti) {
if (ti instanceof TupleInfo && ((TupleInfo) ti).stream.equals(stream)
&& ((TupleInfo) ti).values.equals(values)) {
return true;
}
return false;
}
@Override
public int hashCode() {
return values.hashCode() + stream.hashCode();
}
@Override
public String toString() {
return "TupleInfo [stream=" + stream + ", values=" + values + "]";
}
}