in src/main/java/org/apache/nutch/webui/pages/crawls/CrawlsPage.java [68:103]
public CrawlsPage() {
crawlsTable = new WebMarkupContainer("crawlsTable");
crawlsTable.setOutputMarkupId(true);
crawlsTable.add(new AjaxSelfUpdatingTimerBehavior(UPDATE_TIMEOUT));
RefreshingView<Crawl> crawls = new RefreshingView<Crawl>("crawls") {
private static final long serialVersionUID = -4316812858786158049L;
@Override
protected Iterator<IModel<Crawl>> getItemModels() {
return new CpmIteratorAdapter<>(crawlService.getCrawls());
}
@Override
protected void populateItem(Item<Crawl> item) {
populateCrawlRow(item);
}
};
crawlsTable.add(crawls);
add(crawlsTable);
crawlPanel = new CrawlPanel("crawl");
add(crawlPanel);
add(new AjaxLink<Crawl>("newCrawl") {
private static final long serialVersionUID = -6656153093332116239L;
@Override
public void onClick(AjaxRequestTarget target) {
editCrawl(target, new CompoundPropertyModel<>(createNewCrawl()));
}
});
}