package redis.reply; import java.io.IOException; import java.io.OutputStream; import java.nio.charset.Charset; /** * Created by IntelliJ IDEA. * User: sam * Date: 7/29/11 * Time: 10:22 AM * To change this template use File | Settings | File Templates. */ public class StatusReply implements Reply<String> { public static final char MARKER = '+'; private final String status; private byte[] statusBytes; public StatusReply(String status) { this.status = status; this.statusBytes = status.getBytes(); } public StatusReply(byte[] statusBytes, Charset charset) { this.status = new String(statusBytes, charset); this.statusBytes = statusBytes; } @Override public String data() { return status; } @Override public void write(OutputStream os) throws IOException { os.write(MARKER); os.write(statusBytes); os.write(CRLF); } }