package won.matcher.service.crawler.exception;
import won.matcher.service.crawler.msg.CrawlUriMessage;
/**
* Used to wrap an exception occurred during crawling to pass the breaking message additionally.
*
* User: hfriedrich
* Date: 15.04.2015
*/
public class CrawlWrapperException extends RuntimeException
{
private Exception exception;
private CrawlUriMessage breakingMessage;
public CrawlWrapperException(Exception e, CrawlUriMessage msg) {
super(e.getMessage());
exception = e;
breakingMessage = new CrawlUriMessage(msg.getUri(), msg.getBaseUri(), CrawlUriMessage.STATUS.FAILED, msg.getCrawlDate());
}
public Exception getException() {
return exception;
}
public CrawlUriMessage getBreakingMessage() {
return breakingMessage;
}
}