From 3c80dacabeb2a0ba1147ec9b812fa5547d32aeb3 Mon Sep 17 00:00:00 2001 From: Alex Osborne Date: Wed, 11 Sep 2024 16:15:07 +0900 Subject: [PATCH] CrawlJob: Replace joda-time with java.time (JSR-310) --- engine/pom.xml | 5 ----- .../archive/crawler/framework/CrawlJob.java | 20 +++++++++---------- .../crawler/restlet/models/CrawlJobModel.java | 2 +- 3 files changed, 11 insertions(+), 16 deletions(-) diff --git a/engine/pom.xml b/engine/pom.xml index 525296bc..15e02ebe 100644 --- a/engine/pom.xml +++ b/engine/pom.xml @@ -70,11 +70,6 @@ org.restlet.ext.crypto 2.4.0 - - joda-time - joda-time - 1.6 - javax.xml.bind diff --git a/engine/src/main/java/org/archive/crawler/framework/CrawlJob.java b/engine/src/main/java/org/archive/crawler/framework/CrawlJob.java index 994c0a24..ded08b85 100644 --- a/engine/src/main/java/org/archive/crawler/framework/CrawlJob.java +++ b/engine/src/main/java/org/archive/crawler/framework/CrawlJob.java @@ -29,6 +29,7 @@ import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.nio.charset.StandardCharsets; +import java.time.Instant; import java.util.Collections; import java.util.HashMap; import java.util.LinkedHashMap; @@ -68,7 +69,6 @@ import org.archive.spring.PathSharingContext; import org.archive.util.ArchiveUtils; import org.archive.util.ObjectIdentityCache; import org.archive.util.TextUtils; -import org.joda.time.DateTime; import org.springframework.beans.BeanWrapperImpl; import org.springframework.beans.BeansException; import org.springframework.beans.factory.BeanCreationException; @@ -98,10 +98,10 @@ public class CrawlJob implements Comparable, ApplicationListener, ApplicationListener, ApplicationListener, ApplicationListener, ApplicationListener= getPrimaryConfig().lastModified(); + return xmlOkAt.toEpochMilli() >= getPrimaryConfig().lastModified(); } @@ -588,7 +588,7 @@ public class CrawlJob implements Comparable, ApplicationListener, ApplicationListener implements Seri } public String getLastLaunchTime(){ long ago = System.currentTimeMillis() - - crawlJob.getLastLaunch().getMillis(); + - crawlJob.getLastLaunch().toEpochMilli(); return ArchiveUtils.formatMillisecondsToConventional(ago, 2); } /*