All Downloads are FREE. Search and download functionalities are using the official Maven repository.

redis.reply.StatusReply Maven / Gradle / Ivy

The newest version!
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 {
  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);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy