Map<String, Integer> linkStates = new HashMap();
for (Content content : Database.query(Content.class)) {
String fulltext = content.getFulltext().toString();
for (String url : extractUrls(fulltext)) {
int status;
if (linkStates.containsKey(url)) {
status = linkStates.get(url);
} else {
status = getStatus(content, url);
linkStates.put(url, status);
}