Browse Source

上传文件至 'project/exception'

main
HuangZhikai 3 weeks ago
parent
commit
78b81809d2
  1. 28
      project/exception/CacheException.java
  2. 11
      project/exception/ConfigurationException.java
  3. 11
      project/exception/CrawlerException.java
  4. 19
      project/exception/DataExtractException.java
  5. 8
      project/exception/ExceptionHandler.java

28
project/exception/CacheException.java

@ -0,0 +1,28 @@
package com.crawler.exception;
public class CacheException extends CrawlerException {
private String filePath;
public CacheException(String message) {
super(message);
}
public CacheException(String message, Throwable cause) {
super(message, cause);
}
public CacheException(String message, String filePath) {
super(message);
this.filePath = filePath;
}
public CacheException(String message, String filePath, Throwable cause) {
super(message, cause);
this.filePath = filePath;
}
public String getFilePath() {
return filePath;
}
}

11
project/exception/ConfigurationException.java

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

11
project/exception/CrawlerException.java

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

19
project/exception/DataExtractException.java

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

8
project/exception/ExceptionHandler.java

@ -0,0 +1,8 @@
package com.crawler.exception;
import com.crawler.view.CrawlerView;
public interface ExceptionHandler {
void handle(Exception e, CrawlerView view);
Class<? extends Exception> getSupportedExceptionType();
}
Loading…
Cancel
Save