return ((AtomicLong)o).get();
}
public void onApplicationEvent(ApplicationEvent event) {
if(event instanceof CrawlStateEvent) {
CrawlStateEvent event1 = (CrawlStateEvent)event;
switch(event1.getState()) {
case PAUSED:
this.crawlPaused(event1.getMessage());
break;
case RUNNING:
this.crawlResuming(event1.getMessage());
break;
case EMPTY:
this.crawlEmpty(event1.getMessage());
break;
case PAUSING:
this.crawlPausing(event1.getMessage());
break;
case STOPPING:
this.crawlEnding(event1.getMessage());
break;
case FINISHED:
this.crawlEnded(event1.getMessage());
break;
case PREPARING:
this.crawlResuming(event1.getMessage());
break;
default:
throw new RuntimeException("Unknown state: " + event1.getState());
}
}
if(event instanceof CrawlURIDispositionEvent) {
CrawlURIDispositionEvent dvent = (CrawlURIDispositionEvent)event;