package test.r2.integ;
import com.linkedin.common.callback.Callback;
import com.linkedin.common.util.None;
import com.linkedin.r2.message.stream.entitystream.ReadHandle;
/**
* @author Zhenkai Zhu
*/
public class TimedBytesReader extends BytesReader
{
private long _startTime;
private long _stopTime;
TimedBytesReader(byte b, Callback<None> callback)
{
super(b, callback);
}
@Override
public void onInit(ReadHandle rh)
{
_startTime = System.currentTimeMillis();
super.onInit(rh);
}
@Override
public void onDone()
{
super.onDone();
_stopTime = System.currentTimeMillis();
}
public long getStartTime()
{
return _startTime;
}
public long getStopTime()
{
return _stopTime;
}
}