This is an automated email from the ASF dual-hosted git repository.
sk0x50 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new 220b6a442e IGNITE-19183 Fixed LogicalNode.toString method (#2086)
220b6a442e is described below
commit 220b6a442e4703fb78a8940faf62b8676180ae50
Author: Slava Koptilin <[email protected]>
AuthorDate: Thu May 18 17:07:07 2023 +0300
IGNITE-19183 Fixed LogicalNode.toString method (#2086)
---
.../cluster/management/topology/api/LogicalNode.java | 13 ++++++++-----
.../org/apache/ignite/internal/hlc/HybridTimestamp.java | 2 +-
.../ignite/internal/placementdriver/leases/Lease.java | 9 ++-------
3 files changed, 11 insertions(+), 13 deletions(-)
diff --git
a/modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/api/LogicalNode.java
b/modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/api/LogicalNode.java
index b7ee05adf6..ce808d4a50 100644
---
a/modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/api/LogicalNode.java
+++
b/modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/api/LogicalNode.java
@@ -19,6 +19,8 @@ package
org.apache.ignite.internal.cluster.management.topology.api;
import java.util.Collections;
import java.util.Map;
+import org.apache.ignite.internal.tostring.IgniteToStringInclude;
+import org.apache.ignite.internal.tostring.S;
import org.apache.ignite.network.ClusterNode;
import org.apache.ignite.network.NetworkAddress;
@@ -27,6 +29,7 @@ import org.apache.ignite.network.NetworkAddress;
*/
public class LogicalNode extends ClusterNode {
/** Node's attributes. */
+ @IgniteToStringInclude
private final Map<String, String> nodeAttributes;
/**
@@ -78,9 +81,9 @@ public class LogicalNode extends ClusterNode {
return nodeAttributes;
}
- // TODO: S.toString for inherited classes do not work properly
https://issues.apache.org/jira/browse/IGNITE-19183
- // @Override
- // public String toString() {
- // return S.toString(LogicalNode.class, this);
- // }
+ /** {@inheritDoc} */
+ @Override
+ public String toString() {
+ return S.toString(LogicalNode.class, this, super.toString());
+ }
}
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/hlc/HybridTimestamp.java
b/modules/core/src/main/java/org/apache/ignite/internal/hlc/HybridTimestamp.java
index 72900366d6..5cdcebdcd5 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/hlc/HybridTimestamp.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/hlc/HybridTimestamp.java
@@ -225,7 +225,7 @@ public final class HybridTimestamp implements
Comparable<HybridTimestamp>, Seria
@Override
public String toString() {
- return S.toString(HybridTimestamp.class, this);
+ return S.toString(HybridTimestamp.class, this, "physical",
getPhysical(), "logical", getLogical());
}
/**
diff --git
a/modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/Lease.java
b/modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/Lease.java
index 4f7404d0e4..dc72c0e522 100644
---
a/modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/Lease.java
+++
b/modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/leases/Lease.java
@@ -24,6 +24,7 @@ import static
org.apache.ignite.internal.hlc.HybridTimestamp.hybridTimestamp;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
import org.apache.ignite.internal.hlc.HybridTimestamp;
+import org.apache.ignite.internal.tostring.S;
/**
* A lease representation in memory.
@@ -226,12 +227,6 @@ public class Lease {
@Override
public String toString() {
- return "Lease{"
- + "leaseholder=" + leaseholder
- + ", accepted=" + accepted
- + ", startTime=" + startTime
- + ", expirationTime=" + expirationTime
- + ", prolongable=" + prolongable
- + '}';
+ return S.toString(Lease.class, this);
}
}