package redis.netty4;
import java.io.IOException;
import com.google.common.base.Charsets;
import io.netty.buffer.ByteBuf;
public class ErrorReply implements Reply<String> {
public static final char MARKER = '-';
public static final ErrorReply NYI_REPLY = new ErrorReply("Not yet implemented");
private final String error;
public ErrorReply(String error) {
this.error = error;
}
@Override
public String data() {
return error;
}
@Override
public void write(ByteBuf os) throws IOException {
os.writeByte(MARKER);
os.writeBytes(error.getBytes(Charsets.UTF_8));
os.writeBytes(CRLF);
}
public String toString() {
return error;
}
}