package com.linkedin.r2.message.stream.entitystream;
import com.linkedin.data.ByteString;
/**
* A reader to cancel an unstarted {@link com.linkedin.r2.message.stream.entitystream.EntityStream} and
* abort its underlying {@link com.linkedin.r2.message.stream.entitystream.Writer}.
*
* @author Ang Xu
*/
public final class CancelingReader implements Reader
{
@Override
public void onInit(ReadHandle rh)
{
rh.cancel();
}
@Override
public void onDataAvailable(ByteString data)
{
}
@Override
public void onDone()
{
}
@Override
public void onError(Throwable e)
{
}
}