package com.hqyg.disjob.rpc.codec; public class RpcResponse implements Response{ private int version; private int length; private String requestId; private String exception; private Object value; private String jobBegingTime; private String jobCompleteTime; private long processTime; private long timeout; private String code; private String jobRecvTime; private String sharingRequestId; /** * 是否强制杀死,1代表强制 */ private int killprocess; public RpcResponse(){ } public RpcResponse(Response response) { //this.value = response.getValue(); this.value = null; this.exception = response.getException(); this.requestId = response.getRequestId(); this.processTime = response.getProcessTime(); this.timeout = response.getTimeout(); } public String getJobRecvTime() { return jobRecvTime; } public void setJobRecvTime(String jobRecvTime) { this.jobRecvTime = jobRecvTime; } public Object getValue() { return value; } public int getVersion() { return version; } public void setVersion(int version) { this.version = version; } public int getLength() { return length; } public void setLength(int length) { this.length = length; } @Override public String getRequestId() { return requestId; } @Override public String getException() { return exception; } public String getJobBegingTime() { return jobBegingTime; } public void setJobBegingTime(String jobBegingTime) { this.jobBegingTime = jobBegingTime; } public String getJobCompleteTime() { return jobCompleteTime; } public void setJobCompleteTime(String jobCompleteTime) { this.jobCompleteTime = jobCompleteTime; } public void setRequestId(String requestId) { this.requestId = requestId; } public void setException(String exception) { this.exception = exception; } public void setValue(Object value) { this.value = value; } public void setTimeout(long timeout) { this.timeout = timeout; } @Override public long getProcessTime() { return processTime; } @Override public void setProcessTime(long time) { this.timeout = time; } @Override public long getTimeout() { return timeout; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public int getKillprocess() { return killprocess; } public void setKillprocess(int killprocess) { this.killprocess = killprocess; } public String getSharingRequestId() { return sharingRequestId; } public void setSharingRequestId(String sharingRequestId) { this.sharingRequestId = sharingRequestId; } @Override public String toString() { return "RpcResponse [version=" + version + ", length=" + length + ", requestId=" + requestId + ", exception=" + exception + ", value=" + value + ", jobBegingTime=" + jobBegingTime + ", jobCompleteTime=" + jobCompleteTime + ", processTime=" + processTime + ", timeout=" + timeout + ", code=" + code + ", jobRecvTime=" + jobRecvTime + ", sharingRequestId=" + sharingRequestId + ", killprocess=" + killprocess + "]"; } }