1 17 18 package javax.servlet; 19 20 21 50 51 public class UnavailableException 52 extends ServletException { 53 54 private Servlet servlet; private boolean permanent; private int seconds; 58 70 71 public UnavailableException(Servlet servlet, String msg) { 72 super(msg); 73 this.servlet = servlet; 74 permanent = true; 75 } 76 77 93 94 public UnavailableException(int seconds, Servlet servlet, String msg) { 95 super(msg); 96 this.servlet = servlet; 97 if (seconds <= 0) 98 this.seconds = -1; 99 else 100 this.seconds = seconds; 101 permanent = false; 102 } 103 104 114 115 public UnavailableException(String msg) { 116 super(msg); 117 118 permanent = true; 119 } 120 121 142 143 public UnavailableException(String msg, int seconds) { 144 super(msg); 145 146 if (seconds <= 0) 147 this.seconds = -1; 148 else 149 this.seconds = seconds; 150 151 permanent = false; 152 } 153 154 167 168 public boolean isPermanent() { 169 return permanent; 170 } 171 172 181 182 public Servlet getServlet() { 183 return servlet; 184 } 185 186 202 203 public int getUnavailableSeconds() { 204 return permanent ? -1 : seconds; 205 } 206 } 207 | Popular Tags |