Browse Source

上传文件至 'project/exception'

main
HuangZhikai 3 weeks ago
parent
commit
d6b33d8fb5
  1. 19
      project/exception/HtmlParseException.java
  2. 19
      project/exception/HttpRequestException.java
  3. 14
      project/exception/InvalidUrlException.java
  4. 11
      project/exception/NetworkException.java
  5. 11
      project/exception/ParseException.java

19
project/exception/HtmlParseException.java

@ -0,0 +1,19 @@
package com.crawler.exception;
public class HtmlParseException extends ParseException {
private String sourceUrl;
public HtmlParseException(String message, String sourceUrl) {
super(message);
this.sourceUrl = sourceUrl;
}
public HtmlParseException(String message, String sourceUrl, Throwable cause) {
super(message, cause);
this.sourceUrl = sourceUrl;
}
public String getSourceUrl() {
return sourceUrl;
}
}

19
project/exception/HttpRequestException.java

@ -0,0 +1,19 @@
package com.crawler.exception;
public class HttpRequestException extends NetworkException {
private int statusCode;
public HttpRequestException(String message, int statusCode) {
super(message);
this.statusCode = statusCode;
}
public HttpRequestException(String message, int statusCode, Throwable cause) {
super(message, cause);
this.statusCode = statusCode;
}
public int getStatusCode() {
return statusCode;
}
}

14
project/exception/InvalidUrlException.java

@ -0,0 +1,14 @@
package com.crawler.exception;
public class InvalidUrlException extends ConfigurationException {
private String invalidUrl;
public InvalidUrlException(String message, String invalidUrl) {
super(message);
this.invalidUrl = invalidUrl;
}
public String getInvalidUrl() {
return invalidUrl;
}
}

11
project/exception/NetworkException.java

@ -0,0 +1,11 @@
package com.crawler.exception;
public class NetworkException extends CrawlerException {
public NetworkException(String message) {
super(message);
}
public NetworkException(String message, Throwable cause) {
super(message, cause);
}
}

11
project/exception/ParseException.java

@ -0,0 +1,11 @@
package com.crawler.exception;
public class ParseException extends CrawlerException {
public ParseException(String message) {
super(message);
}
public ParseException(String message, Throwable cause) {
super(message, cause);
}
}
Loading…
Cancel
Save