This is an automated email from the ASF dual-hosted git repository. bchapuis pushed a commit to branch tasks-tostring in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git
commit 658c4d801d8d7836d529e8df154a543fee520f01 Author: Bertil Chapuis <[email protected]> AuthorDate: Fri Jan 5 21:34:38 2024 +0100 Add toString methods to tasks --- .../java/org/apache/baremaps/tilestore/TileCoord.java | 7 ++++++- .../apache/baremaps/workflow/tasks/CleanContextCache.java | 11 +++++++++++ .../apache/baremaps/workflow/tasks/CleanContextData.java | 11 +++++++++++ .../workflow/tasks/CreateGeocoderOpenStreetMap.java | 12 ++++++++++++ .../baremaps/workflow/tasks/CreateGeonamesIndex.java | 13 +++++++++++++ .../apache/baremaps/workflow/tasks/CreateIplocIndex.java | 14 ++++++++++++++ .../apache/baremaps/workflow/tasks/DecompressFile.java | 13 +++++++++++++ .../org/apache/baremaps/workflow/tasks/DownloadUrl.java | 14 ++++++++++++++ .../apache/baremaps/workflow/tasks/ExecuteCommand.java | 11 +++++++++++ .../org/apache/baremaps/workflow/tasks/ExecuteSql.java | 13 +++++++++++++ .../apache/baremaps/workflow/tasks/ExecuteSqlScript.java | 12 ++++++++++++ .../apache/baremaps/workflow/tasks/ExportVectorTiles.java | 11 +++++++++++ .../baremaps/workflow/tasks/ImportDaylightFeatures.java | 13 +++++++++++++ .../workflow/tasks/ImportDaylightTranslations.java | 12 ++++++++++++ .../apache/baremaps/workflow/tasks/ImportGeoPackage.java | 15 +++++++++++++++ .../org/apache/baremaps/workflow/tasks/ImportOsmOsc.java | 15 +++++++++++++++ .../org/apache/baremaps/workflow/tasks/ImportOsmPbf.java | 15 +++++++++++++++ .../apache/baremaps/workflow/tasks/ImportShapefile.java | 15 +++++++++++++++ .../org/apache/baremaps/workflow/tasks/LogMessage.java | 12 ++++++++++++ .../apache/baremaps/workflow/tasks/UpdateOsmDatabase.java | 13 +++++++++++++ 20 files changed, 251 insertions(+), 1 deletion(-) 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..40455a7d 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 @@ -26,6 +26,7 @@ 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 +243,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..6e2d5a66 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 @@ -20,6 +20,8 @@ package org.apache.baremaps.workflow.tasks; import org.apache.baremaps.workflow.Task; import org.apache.baremaps.workflow.WorkflowContext; +import java.util.StringJoiner; + /** * Clean the context cache. */ @@ -37,4 +39,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..c5403e7c 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 @@ -20,6 +20,8 @@ package org.apache.baremaps.workflow.tasks; import org.apache.baremaps.workflow.Task; import org.apache.baremaps.workflow.WorkflowContext; +import java.util.StringJoiner; + /** * Clean the context data. */ @@ -34,4 +36,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..bfa7fa08 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,8 @@ 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 +102,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..8478ea43 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,8 @@ 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 +80,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..3530d8b5 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,8 @@ 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 +97,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..0dd29616 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..1ad2d06c 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,8 @@ 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 +108,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..c06881fc 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 @@ -22,6 +22,8 @@ import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.util.StringJoiner; + /** * Execute a bash command. */ @@ -55,4 +57,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..051057b6 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..8257e8a8 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,8 @@ 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 +72,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..c4984479 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..3fe6960e 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,8 @@ 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 +127,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..3ba6bb27 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..ae3ee082 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,8 @@ 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 +87,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..32197482 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,8 @@ 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 +100,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..636468ae 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,8 @@ 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 +160,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..cfa28d3c 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,8 @@ 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 +83,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..af328132 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 @@ -22,6 +22,8 @@ import org.apache.baremaps.workflow.WorkflowContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.util.StringJoiner; + /** * Log a message. */ @@ -54,4 +56,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..64da528b 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(); + } }
