1 22 23 package org.jboss.aspects.asynchronous.common; 24 25 import org.jboss.aspects.asynchronous.AsynchronousConstants; 26 import org.jboss.aspects.asynchronous.AsynchronousResponse; 27 28 32 33 public class AsynchronousResponseImpl 34 35 implements AsynchronousResponse, AsynchronousConstants 36 { 37 38 private int _code = 0; 39 40 private String _reason = null; 41 42 private Object _result = null; 43 44 public AsynchronousResponseImpl(int code, String reason, Object object) 45 { 46 47 _code = code; 48 49 _reason = reason; 50 51 _result = object; 52 53 } 54 55 public AsynchronousResponseImpl(int code, Object object) 56 { 57 58 _code = code; 59 60 _result = object; 61 62 } 63 64 public int getResponseCode() 65 { 66 67 return _code; 68 69 } 70 71 public String getReason() 72 { 73 74 return _reason; 75 76 } 77 78 public Object getResult() 79 { 80 81 return _result; 82 83 } 84 85 public String toString() 86 { 87 88 return new StringBuffer (" Rc:") 89 90 .append(getResponseCode()) 91 92 .append(getReason() != null ? " Re:" : "") 93 94 .append(getReason() != null ? getReason() : "") 95 96 .append(getResponseCode() != OK ? " Rs:" : "") 97 98 .append(getResponseCode() != OK ? getResult() : "") 99 100 .toString(); 101 102 } 103 104 } 105 106 | Popular Tags |