package org.handlersocket;
import java.util.ArrayList;
import java.util.List;
/**
* HandlerSocketのコマンド実行結果を表現するクラスです
* @author moaikids
*
*/
public class HandlerSocketResult {
private int status;//ステータスコード
private int fieldNum;//返却されたメッセージの数
private List<byte[]> messages;//メッセージ
public HandlerSocketResult(){
super();
}
public HandlerSocketResult(int status, int fieldNum, List<byte[]> messages){
this();
this.status = status;
this.fieldNum = fieldNum;
this.messages = messages;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public int getFieldNum() {
return fieldNum;
}
public void setFieldNum(int fieldNum) {
this.fieldNum = fieldNum;
}
public List<byte[]> getMessages() {
return messages;
}
public void setMessages(List<byte[]> messages) {
this.messages = messages;
}
@Override
public String toString(){
StringBuilder builder = new StringBuilder();
builder.append(status).append("\t");
builder.append(fieldNum).append("\t");
for (byte[] message : messages)
builder.append(new String(message)).append("\t");
return builder.toString();
}
}