This is an automated email from the ASF dual-hosted git repository.
bchapuis pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git
The following commit(s) were added to refs/heads/main by this push:
new 4c3847ce Add toString methods to tasks (#821)
4c3847ce is described below
commit 4c3847cedf67b53046c2622ca5e0bdfdc28ba085
Author: Bertil Chapuis <[email protected]>
AuthorDate: Fri Jan 5 21:46:46 2024 +0100
Add toString methods to tasks (#821)
---
.../main/java/org/apache/baremaps/tilestore/TileCoord.java | 8 ++++++--
.../apache/baremaps/workflow/tasks/CleanContextCache.java | 10 ++++++++++
.../apache/baremaps/workflow/tasks/CleanContextData.java | 10 ++++++++++
.../workflow/tasks/CreateGeocoderOpenStreetMap.java | 11 +++++++++++
.../baremaps/workflow/tasks/CreateGeonamesIndex.java | 12 ++++++++++++
.../apache/baremaps/workflow/tasks/CreateIplocIndex.java | 13 +++++++++++++
.../org/apache/baremaps/workflow/tasks/DecompressFile.java | 13 +++++++++++++
.../org/apache/baremaps/workflow/tasks/DownloadUrl.java | 13 +++++++++++++
.../org/apache/baremaps/workflow/tasks/ExecuteCommand.java | 10 ++++++++++
.../org/apache/baremaps/workflow/tasks/ExecuteSql.java | 13 +++++++++++++
.../apache/baremaps/workflow/tasks/ExecuteSqlScript.java | 11 +++++++++++
.../apache/baremaps/workflow/tasks/ExportVectorTiles.java | 11 +++++++++++
.../baremaps/workflow/tasks/ImportDaylightFeatures.java | 12 ++++++++++++
.../workflow/tasks/ImportDaylightTranslations.java | 12 ++++++++++++
.../apache/baremaps/workflow/tasks/ImportGeoPackage.java | 14 ++++++++++++++
.../org/apache/baremaps/workflow/tasks/ImportOsmOsc.java | 14 ++++++++++++++
.../org/apache/baremaps/workflow/tasks/ImportOsmPbf.java | 14 ++++++++++++++
.../apache/baremaps/workflow/tasks/ImportShapefile.java | 14 ++++++++++++++
.../org/apache/baremaps/workflow/tasks/LogMessage.java | 11 +++++++++++
.../apache/baremaps/workflow/tasks/UpdateOsmDatabase.java | 13 +++++++++++++
20 files changed, 237 insertions(+), 2 deletions(-)
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileCoord.java
b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileCoord.java
index a9dbf97e..86914908 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileCoord.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileCoord.java
@@ -19,13 +19,13 @@ package org.apache.baremaps.tilestore;
-import com.google.common.base.MoreObjects;
import com.google.common.base.Objects;
import com.google.common.collect.ImmutableList;
import com.google.common.math.IntMath;
import com.google.common.math.LongMath;
import java.util.Iterator;
import java.util.List;
+import java.util.StringJoiner;
import java.util.stream.IntStream;
import java.util.stream.LongStream;
import org.locationtech.jts.geom.Envelope;
@@ -242,7 +242,11 @@ public final class TileCoord implements
Comparable<TileCoord> {
/** {@inheritDoc} */
@Override
public String toString() {
- return MoreObjects.toStringHelper(this).add("x", x).add("y", y).add("z",
z).toString();
+ return new StringJoiner(", ", TileCoord.class.getSimpleName() + "[", "]")
+ .add("x=" + x)
+ .add("y=" + y)
+ .add("z=" + z)
+ .toString();
}
/** {@inheritDoc} */
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextCache.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextCache.java
index 6da297d3..625506a7 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextCache.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextCache.java
@@ -17,6 +17,7 @@
package org.apache.baremaps.workflow.tasks;
+import java.util.StringJoiner;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
@@ -37,4 +38,13 @@ public class CleanContextCache implements Task {
public void execute(WorkflowContext context) throws Exception {
context.cleanCache();
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", CleanContextCache.class.getSimpleName() +
"[", "]")
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextData.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextData.java
index c3b4539e..c90696a1 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextData.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CleanContextData.java
@@ -17,6 +17,7 @@
package org.apache.baremaps.workflow.tasks;
+import java.util.StringJoiner;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
@@ -34,4 +35,13 @@ public class CleanContextData implements Task {
public void execute(WorkflowContext context) throws Exception {
context.cleanData();
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", CleanContextData.class.getSimpleName() +
"[", "]")
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java
index 1ef192f1..fad65d9d 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
+import java.util.StringJoiner;
import org.apache.baremaps.database.collection.DataMap;
import org.apache.baremaps.geocoder.GeocoderConstants;
import org.apache.baremaps.geocoderosm.GeocoderOsmConsumerEntity;
@@ -100,6 +101,16 @@ public class CreateGeocoderOpenStreetMap implements Task {
try (var input = Files.newInputStream(path)) {
StreamUtils.batch(reader.stream(input)).forEach(importer);
}
+ }
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ",
CreateGeocoderOpenStreetMap.class.getSimpleName() + "[", "]")
+ .add("file=" + file)
+ .add("indexDirectory=" + indexDirectory)
+ .toString();
}
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java
index 6ceaa504..f7ee96cc 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeonamesIndex.java
@@ -20,6 +20,7 @@ package org.apache.baremaps.workflow.tasks;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
+import java.util.StringJoiner;
import org.apache.baremaps.geocoder.GeocoderConstants;
import org.apache.baremaps.geocoder.GeonamesDocumentMapper;
import org.apache.baremaps.geocoder.GeonamesReader;
@@ -78,4 +79,15 @@ public class CreateGeonamesIndex implements Task {
throw new RuntimeException();
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", CreateGeonamesIndex.class.getSimpleName() +
"[", "]")
+ .add("dataFile=" + dataFile)
+ .add("indexDirectory=" + indexDirectory)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java
index 3ca50274..e3702393 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java
@@ -23,6 +23,7 @@ import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
+import java.util.StringJoiner;
import org.apache.baremaps.iploc.IpLocReader;
import org.apache.baremaps.iploc.IpLocRepository;
import org.apache.baremaps.stream.StreamException;
@@ -95,4 +96,16 @@ public class CreateIplocIndex implements Task {
});
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", CreateIplocIndex.class.getSimpleName() +
"[", "]")
+ .add("geonamesIndexPath=" + geonamesIndexPath)
+ .add("nicPaths=" + nicPaths)
+ .add("targetIplocIndexPath=" + targetIplocIndexPath)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java
index 8ac8b76c..f0480f90 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DecompressFile.java
@@ -22,6 +22,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.nio.file.StandardOpenOption;
+import java.util.StringJoiner;
import java.util.zip.GZIPInputStream;
import java.util.zip.ZipFile;
import org.apache.baremaps.workflow.Task;
@@ -197,4 +198,16 @@ public class DecompressFile implements Task {
}
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", DecompressFile.class.getSimpleName() + "[",
"]")
+ .add("source=" + source)
+ .add("target=" + target)
+ .add("compression=" + compression)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java
index 3d31aa05..d8bb733b 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/DownloadUrl.java
@@ -24,6 +24,7 @@ import java.net.URLConnection;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
+import java.util.StringJoiner;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.slf4j.Logger;
@@ -106,4 +107,16 @@ public class DownloadUrl implements Task {
Files.copy(inputStream, targetPath, StandardCopyOption.REPLACE_EXISTING);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", DownloadUrl.class.getSimpleName() + "[", "]")
+ .add("source='" + source + "'")
+ .add("target=" + target)
+ .add("replaceExisting=" + replaceExisting)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java
index 6f1f8f27..d57ca94d 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteCommand.java
@@ -17,6 +17,7 @@
package org.apache.baremaps.workflow.tasks;
+import java.util.StringJoiner;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.slf4j.Logger;
@@ -55,4 +56,13 @@ public class ExecuteCommand implements Task {
new ProcessBuilder().command("/bin/sh", "-c", command).start().waitFor();
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ExecuteCommand.class.getSimpleName() + "[",
"]")
+ .add("command='" + command + "'")
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java
index 0e42adfd..6a067bb1 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSql.java
@@ -21,6 +21,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.sql.SQLException;
import java.util.Arrays;
+import java.util.StringJoiner;
import java.util.regex.Pattern;
import java.util.stream.Stream;
import org.apache.baremaps.workflow.Task;
@@ -115,4 +116,16 @@ public class ExecuteSql implements Task {
return result;
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ExecuteSql.class.getSimpleName() + "[", "]")
+ .add("database=" + database)
+ .add("file=" + file)
+ .add("parallel=" + parallel)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java
index 03134a8b..4622c2c4 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScript.java
@@ -20,6 +20,7 @@ package org.apache.baremaps.workflow.tasks;
import java.nio.file.Files;
import java.nio.file.Path;
import java.sql.SQLException;
+import java.util.StringJoiner;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.apache.baremaps.workflow.WorkflowException;
@@ -70,4 +71,14 @@ public class ExecuteSqlScript implements Task {
}
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ExecuteSqlScript.class.getSimpleName() +
"[", "]")
+ .add("database=" + database)
+ .add("file=" + file)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java
index 7a44864f..dfbf21bc 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java
@@ -195,4 +195,15 @@ public class ExportVectorTiles implements Task {
return metadata;
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ExportVectorTiles.class.getSimpleName() +
"[", "]")
+ .add("tileset=" + tileset)
+ .add("repository=" + repository)
+ .add("format=" + format)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java
index 1930f7d3..26129139 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightFeatures.java
@@ -23,6 +23,7 @@ import java.nio.file.Path;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.StringJoiner;
import org.apache.baremaps.openstreetmap.postgres.PostgresNodeRepository;
import org.apache.baremaps.openstreetmap.postgres.PostgresRelationRepository;
import org.apache.baremaps.openstreetmap.postgres.PostgresWayRepository;
@@ -125,4 +126,15 @@ public class ImportDaylightFeatures implements Task {
}
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ImportDaylightFeatures.class.getSimpleName()
+ "[", "]")
+ .add("file=" + file)
+ .add("database=" + database)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java
index c4142d52..2e0cfbd5 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportDaylightTranslations.java
@@ -20,6 +20,7 @@ package org.apache.baremaps.workflow.tasks;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.HashMap;
+import java.util.StringJoiner;
import java.util.stream.Collectors;
import org.apache.baremaps.openstreetmap.postgres.PostgresNodeRepository;
import org.apache.baremaps.openstreetmap.postgres.PostgresRelationRepository;
@@ -137,4 +138,15 @@ public class ImportDaylightTranslations implements Task {
}
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ",
ImportDaylightTranslations.class.getSimpleName() + "[", "]")
+ .add("file=" + file)
+ .add("database=" + database)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java
index bdfc982b..9b007a44 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java
@@ -18,6 +18,7 @@
package org.apache.baremaps.workflow.tasks;
import java.nio.file.Path;
+import java.util.StringJoiner;
import org.apache.baremaps.database.schema.DataTableAdapter;
import org.apache.baremaps.database.schema.DataTableGeometryTransformer;
import org.apache.baremaps.storage.geopackage.GeoPackageDataSchema;
@@ -85,4 +86,17 @@ public class ImportGeoPackage implements Task {
throw new WorkflowException(e);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ImportGeoPackage.class.getSimpleName() +
"[", "]")
+ .add("file=" + file)
+ .add("fileSrid=" + fileSrid)
+ .add("database=" + database)
+ .add("databaseSrid=" + databaseSrid)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java
index 429a0d51..20f5d6fa 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java
@@ -22,6 +22,7 @@ import static
org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn;
import java.io.BufferedInputStream;
import java.nio.file.Files;
import java.nio.file.Path;
+import java.util.StringJoiner;
import org.apache.baremaps.openstreetmap.function.*;
import org.apache.baremaps.openstreetmap.postgres.*;
import org.apache.baremaps.openstreetmap.repository.CopyChangeImporter;
@@ -98,4 +99,17 @@ public class ImportOsmOsc implements Task {
new
XmlChangeReader().stream(changeInputStream).map(prepareChange).forEach(importChange);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ImportOsmOsc.class.getSimpleName() + "[",
"]")
+ .add("file=" + file)
+ .add("compression=" + compression)
+ .add("database=" + database)
+ .add("databaseSrid=" + databaseSrid)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
index 01297716..c529c7da 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
@@ -21,6 +21,7 @@ import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
+import java.util.StringJoiner;
import org.apache.baremaps.database.collection.*;
import org.apache.baremaps.openstreetmap.model.Node;
import org.apache.baremaps.openstreetmap.model.Relation;
@@ -158,4 +159,17 @@ public class ImportOsmPbf implements Task {
StreamUtils.batch(reader.stream(input)).forEach(importer);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ImportOsmPbf.class.getSimpleName() + "[",
"]")
+ .add("file=" + file)
+ .add("database=" + database)
+ .add("databaseSrid=" + databaseSrid)
+ .add("replaceExisting=" + replaceExisting)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java
index 0449b8d7..8480fb88 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java
@@ -18,6 +18,7 @@
package org.apache.baremaps.workflow.tasks;
import java.nio.file.Path;
+import java.util.StringJoiner;
import org.apache.baremaps.database.schema.DataTableAdapter;
import org.apache.baremaps.database.schema.DataTableGeometryTransformer;
import org.apache.baremaps.storage.postgres.PostgresDataSchema;
@@ -81,4 +82,17 @@ public class ImportShapefile implements Task {
throw new WorkflowException(e);
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", ImportShapefile.class.getSimpleName() + "[",
"]")
+ .add("file=" + file)
+ .add("fileSrid=" + fileSrid)
+ .add("database=" + database)
+ .add("databaseSrid=" + databaseSrid)
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java
index e6320570..3da81250 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/LogMessage.java
@@ -17,6 +17,7 @@
package org.apache.baremaps.workflow.tasks;
+import java.util.StringJoiner;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.slf4j.Logger;
@@ -54,4 +55,14 @@ public class LogMessage implements Task {
public void execute(WorkflowContext context) throws Exception {
logger.info(message);
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", LogMessage.class.getSimpleName() + "[", "]")
+ .add("message='" + message + "'")
+ .toString();
+ }
}
diff --git
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java
index 154024d3..6bc87e0f 100644
---
a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java
+++
b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/UpdateOsmDatabase.java
@@ -21,6 +21,7 @@ import static
org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn;
import java.io.BufferedInputStream;
import java.util.List;
+import java.util.StringJoiner;
import java.util.zip.GZIPInputStream;
import org.apache.baremaps.database.collection.DataMap;
import org.apache.baremaps.openstreetmap.function.ChangeEntitiesHandler;
@@ -163,4 +164,16 @@ public class UpdateOsmDatabase implements Task {
header.getReplicationUrl(), header.getSource(),
header.getWritingProgram()));
}
}
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public String toString() {
+ return new StringJoiner(", ", UpdateOsmDatabase.class.getSimpleName() +
"[", "]")
+ .add("database=" + database)
+ .add("databaseSrid=" + databaseSrid)
+ .add("replicationUrl='" + replicationUrl + "'")
+ .toString();
+ }
}