package code.google.nfs.rpc; /** * nfs-rpc * Apache License * * http://code.google.com/p/nfs-rpc (c) 2011 */ /** * ResponseWrapper * * @author <a href="mailto:bluedavy@gmail.com">bluedavy</a> */ public class ResponseWrapper { private int requestId = 0; private Object response = null; private boolean isError = false; private Throwable exception = null; private int codecType = Codecs.HESSIAN_CODEC; private int protocolType; private int messageLen; private byte[] responseClassName; public ResponseWrapper(int requestId,int codecType,int protocolType){ this.requestId = requestId; this.codecType = codecType; this.protocolType = protocolType; } public int getMessageLen() { return messageLen; } public void setMessageLen(int messageLen) { this.messageLen = messageLen; } public int getProtocolType() { return protocolType; } public int getCodecType() { return codecType; } public int getRequestId() { return requestId; } public Object getResponse() { return response; } public void setResponse(Object response) { this.response = response; } public boolean isError() { return isError; } public Throwable getException() { return exception; } public void setException(Throwable exception) { this.exception = exception; isError = true; } public byte[] getResponseClassName() { return responseClassName; } public void setResponseClassName(byte[] responseClassName) { this.responseClassName = responseClassName; } }