1 25 package org.objectweb.joram.shared.admin; 26 27 32 public class AdminReply implements java.io.Serializable { 33 private static final long serialVersionUID = 1188608769364211862L; 34 35 public final static int NAME_ALREADY_USED = 0; 36 37 public final static int START_FAILURE = 1; 38 39 public final static int SERVER_ID_ALREADY_USED = 2; 40 41 public final static int UNKNOWN_SERVER = 3; 42 43 44 private boolean success = false; 45 46 47 private String info; 48 49 50 private Object replyObj; 51 52 private int errorCode; 53 54 61 public AdminReply(boolean success, 62 String info) { 63 this(success, -1, info, null); 64 } 65 66 74 public AdminReply(boolean success, 75 String info, 76 Object replyObj) { 77 this(success, -1, info, replyObj); 78 } 79 80 89 public AdminReply(boolean success, 90 int errorCode, 91 String info, 92 Object replyObj) { 93 this.success = success; 94 this.errorCode = errorCode; 95 this.info = info; 96 this.replyObj = replyObj; 97 } 98 99 102 public final boolean succeeded() { 103 return success; 104 } 105 106 107 public final String getInfo() { 108 return info; 109 } 110 111 112 public final Object getReplyObject() { 113 return replyObj; 114 } 115 116 public final int getErrorCode() { 117 return errorCode; 118 } 119 120 public String toString() { 121 return '(' + super.toString() + 122 ",success=" + success + 123 ",info=" + info + 124 ",errorCode=" + errorCode + 125 ",replyObj=" + replyObj + ')'; 126 } 127 } 128 | Popular Tags |