package com.zillabyte.motherbrain.flow.collectors.coordinated;
import java.io.Serializable;
public abstract class BaseCoordTuple implements Serializable {
/**
*
*/
private static final long serialVersionUID = 7399926549805126324L;
private Object _batchId;
private Integer _fromTask;
public BaseCoordTuple(Object batch, Integer fromTask) {
_batchId = batch;
_fromTask = fromTask;
}
public Object batchId() {
return _batchId;
}
public Integer fromTaskId() {
return _fromTask;
}
@Override
public String toString() {
return( "<" + className() + " fromTask=" + _fromTask + " batch=" + _batchId + " " + extraToString() + ">" );
}
protected abstract String className();
protected String extraToString() {
return "";
}
}