This is an automated email from the ASF dual-hosted git repository.
vgalaxies pushed a commit to branch pd-store
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph.git
The following commit(s) were added to refs/heads/pd-store by this push:
new b7f8b5673 fix(server): clean up the code (#2456)
b7f8b5673 is described below
commit b7f8b567301e07868ad9ecdf5601e9fce8179afa
Author: M <[email protected]>
AuthorDate: Thu Feb 22 17:26:15 2024 +0800
fix(server): clean up the code (#2456)
- replace `size() == 0` with `isEmpty()`
- remove unnecessary unboxing
- remove unnecessary boxing
- replace for loop with enhanced for loop
- replace lambda with method reference
---
.../hugegraph/api/filter/LoadDetectFilter.java | 2 +-
.../org/apache/hugegraph/server/RestServer.java | 2 +-
.../backend/store/cassandra/CassandraStore.java | 2 +-
.../backend/store/cassandra/CassandraTables.java | 2 +-
.../apache/hugegraph/auth/StandardAuthManager.java | 2 +-
.../backend/cache/CachedGraphTransaction.java | 2 +-
.../java/org/apache/hugegraph/backend/id/Id.java | 2 +-
.../apache/hugegraph/backend/query/Condition.java | 4 +--
.../hugegraph/backend/query/ConditionQuery.java | 10 +++----
.../hugegraph/backend/query/QueryResults.java | 2 +-
.../backend/serializer/BinarySerializer.java | 2 +-
.../backend/serializer/TableSerializer.java | 2 +-
.../backend/serializer/TextSerializer.java | 4 +--
.../backend/store/memory/InMemoryDBTable.java | 4 +--
.../backend/store/memory/InMemoryDBTables.java | 2 +-
.../hugegraph/backend/store/ram/RamTable.java | 6 ++--
.../backend/tx/GraphIndexTransaction.java | 2 +-
.../hugegraph/backend/tx/GraphTransaction.java | 22 +++++++--------
.../job/algorithm/comm/LouvainTraverser.java | 8 +++---
.../hugegraph/job/algorithm/comm/LpaAlgorithm.java | 2 +-
.../job/algorithm/rank/PageRankAlgorithm.java | 2 +-
.../org/apache/hugegraph/schema/EdgeLabel.java | 2 +-
.../schema/builder/VertexLabelBuilder.java | 2 +-
.../apache/hugegraph/structure/HugeElement.java | 2 +-
.../org/apache/hugegraph/structure/HugeVertex.java | 2 +-
.../traversal/algorithm/NeighborRankTraverser.java | 2 +-
.../traversal/optimize/HugeVertexStep.java | 2 +-
.../traversal/optimize/HugeVertexStepByBatch.java | 6 ++--
.../traversal/optimize/HugeVertexStepStrategy.java | 8 +++---
.../apache/hugegraph/util/collection/IntMap.java | 4 +--
.../apache/hugegraph/util/collection/IntSet.java | 4 +--
.../backend/store/hbase/HbaseSerializer.java | 2 +-
.../backend/store/hbase/HbaseSessions.java | 2 +-
.../hugegraph/backend/store/hbase/HbaseStore.java | 9 +++---
.../hugegraph/backend/store/mysql/MysqlTables.java | 2 +-
.../hugegraph/backend/store/palo/PaloTables.java | 2 +-
.../store/postgresql/PostgresqlSerializer.java | 4 +--
.../store/rocksdbsst/RocksDBSstSessions.java | 2 +-
.../store/scylladb/ScyllaDBTablesWithMV.java | 2 +-
.../api/traversers/JaccardSimilarityApiTest.java | 8 +++---
.../org/apache/hugegraph/core/VertexCoreTest.java | 2 +-
.../apache/hugegraph/unit/core/DirectionsTest.java | 4 +--
.../java/org/apache/hugegraph/unit/id/IdTest.java | 30 ++++++--------------
.../unit/serializer/TableBackendEntryTest.java | 8 ++----
.../hugegraph/unit/util/collection/IdSetTest.java | 5 +---
.../hugegraph/unit/util/collection/IntMapTest.java | 33 ++++++++--------------
46 files changed, 101 insertions(+), 134 deletions(-)
diff --git
a/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/LoadDetectFilter.java
b/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/LoadDetectFilter.java
index 7bda2b756..7ee5e7c0f 100644
---
a/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/LoadDetectFilter.java
+++
b/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/api/filter/LoadDetectFilter.java
@@ -95,7 +95,7 @@ public class LoadDetectFilter implements
ContainerRequestFilter {
public static boolean isWhiteAPI(ContainerRequestContext context) {
List<PathSegment> segments = context.getUriInfo().getPathSegments();
- E.checkArgument(segments.size() > 0, "Invalid request uri '%s'",
+ E.checkArgument(!segments.isEmpty(), "Invalid request uri '%s'",
context.getUriInfo().getPath());
String rootPath = segments.get(0).getPath();
return WHITE_API_LIST.contains(rootPath);
diff --git
a/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/server/RestServer.java
b/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/server/RestServer.java
index 90e4e19f4..403c78863 100644
---
a/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/server/RestServer.java
+++
b/hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/server/RestServer.java
@@ -97,7 +97,7 @@ public class RestServer {
}
Collection<NetworkListener> listeners = server.getListeners();
- E.checkState(listeners.size() > 0,
+ E.checkState(!listeners.isEmpty(),
"Http Server should have some listeners, but now is
none");
NetworkListener listener = listeners.iterator().next();
diff --git
a/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraStore.java
b/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraStore.java
index 838a44078..d302c65d5 100644
---
a/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraStore.java
+++
b/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraStore.java
@@ -538,7 +538,7 @@ public abstract class CassandraStore extends
AbstractBackendStore<CassandraSessi
private static int convertFactor(String factor) {
try {
- return Integer.valueOf(factor);
+ return Integer.parseInt(factor);
} catch (NumberFormatException e) {
throw new BackendException(
"Expect int factor value for SimpleStrategy, " +
diff --git
a/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraTables.java
b/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraTables.java
index 5f7490cb1..40b7e5a19 100644
---
a/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraTables.java
+++
b/hugegraph-server/hugegraph-cassandra/src/main/java/org/apache/hugegraph/backend/store/cassandra/CassandraTables.java
@@ -447,7 +447,7 @@ public class CassandraTables {
// Let super class do delete if not deleting edge by label
List<Object> idParts = this.idColumnValue(entry.id());
- if (idParts.size() > 1 || entry.columns().size() > 0) {
+ if (idParts.size() > 1 || !entry.columns().isEmpty()) {
super.delete(session, entry);
return;
}
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/StandardAuthManager.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/StandardAuthManager.java
index 60aaf9aab..6f84cbf29 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/StandardAuthManager.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/auth/StandardAuthManager.java
@@ -180,7 +180,7 @@ public class StandardAuthManager implements AuthManager {
}
List<HugeUser> users = this.users.query(P.NAME, name, 2L);
- if (users.size() > 0) {
+ if (!users.isEmpty()) {
assert users.size() == 1;
user = users.get(0);
this.usersCache.update(username, user);
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/cache/CachedGraphTransaction.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/cache/CachedGraphTransaction.java
index 89f047bae..83ab7f51a 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/cache/CachedGraphTransaction.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/cache/CachedGraphTransaction.java
@@ -350,7 +350,7 @@ public final class CachedGraphTransaction extends
GraphTransaction {
edges.add(rs.next());
}
- if (edges.size() == 0) {
+ if (edges.isEmpty()) {
this.edgesCache.update(cacheKey, Collections.emptyList());
} else if (edges.size() <= MAX_CACHE_EDGES_PER_QUERY) {
this.edgesCache.update(cacheKey, edges);
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/Id.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/Id.java
index 4d615565a..b0e561349 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/Id.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/Id.java
@@ -67,7 +67,7 @@ public interface Id extends Comparable<Id> {
}
public static IdType valueOfPrefix(String id) {
- E.checkArgument(id != null && id.length() > 0,
+ E.checkArgument(id != null && !id.isEmpty(),
"Invalid id '%s'", id);
switch (id.charAt(0)) {
case 'L':
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
index 4756a729c..3ef9cd5fa 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
@@ -53,9 +53,7 @@ public abstract class Condition {
public enum RelationType implements BiPredicate<Object, Object> {
- EQ("==", (v1, v2) -> {
- return equals(v1, v2);
- }),
+ EQ("==", RelationType::equals),
GT(">", (v1, v2) -> {
return compare(v1, v2) > 0;
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/ConditionQuery.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/ConditionQuery.java
index 50ef774e3..c9cca5266 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/ConditionQuery.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/ConditionQuery.java
@@ -277,12 +277,12 @@ public class ConditionQuery extends IdQuery {
if (valuesEQ.isEmpty() && valuesIN.isEmpty()) {
return null;
}
- if (valuesEQ.size() == 1 && valuesIN.size() == 0) {
+ if (valuesEQ.size() == 1 && valuesIN.isEmpty()) {
@SuppressWarnings("unchecked")
T value = (T) valuesEQ.get(0);
return value;
}
- if (valuesEQ.size() == 0 && valuesIN.size() == 1) {
+ if (valuesEQ.isEmpty() && valuesIN.size() == 1) {
@SuppressWarnings("unchecked")
T value = (T) valuesIN.get(0);
return value;
@@ -309,7 +309,7 @@ public class ConditionQuery extends IdQuery {
}
}
- if (intersectValues.size() == 0) {
+ if (intersectValues.isEmpty()) {
return null;
}
E.checkState(intersectValues.size() == 1,
@@ -565,7 +565,7 @@ public class ConditionQuery extends IdQuery {
public boolean matchUserpropKeys(List<Id> keys) {
Set<Id> conditionKeys = this.userpropKeys();
- return keys.size() > 0 && conditionKeys.containsAll(keys);
+ return !keys.isEmpty() && conditionKeys.containsAll(keys);
}
@Override
@@ -869,7 +869,7 @@ public class ConditionQuery extends IdQuery {
*/
boolean hasRightValue = removeFieldValue(fieldValues,
property.value());
- if (fieldValues.size() > 0) {
+ if (!fieldValues.isEmpty()) {
this.addLeftIndex(element.id(), propId, fieldValues);
}
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/QueryResults.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/QueryResults.java
index ca457a63a..a03e5c9ae 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/QueryResults.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/QueryResults.java
@@ -59,7 +59,7 @@ public class QueryResults<R> {
}
public void setQuery(Query query) {
- if (this.queries.size() > 0) {
+ if (!this.queries.isEmpty()) {
this.queries.clear();
}
this.addQuery(query);
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/BinarySerializer.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/BinarySerializer.java
index 9f5e37ce1..37a7e9a9c 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/BinarySerializer.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/BinarySerializer.java
@@ -564,7 +564,7 @@ public class BinarySerializer extends AbstractSerializer {
@Override
public BackendEntry writeIndex(HugeIndex index) {
BinaryBackendEntry entry;
- if (index.fieldValues() == null && index.elementIds().size() == 0) {
+ if (index.fieldValues() == null && index.elementIds().isEmpty()) {
/*
* When field-values is null and elementIds size is 0, it is
* meaningful for deletion of index data by index label.
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TableSerializer.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TableSerializer.java
index fbca2a9a1..f5c31d26f 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TableSerializer.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TableSerializer.java
@@ -308,7 +308,7 @@ public abstract class TableSerializer extends
AbstractSerializer {
* When field-values is null and elementIds size is 0, it is
* meaningful for deletion of index data in secondary/range index.
*/
- if (index.fieldValues() == null && index.elementIds().size() == 0) {
+ if (index.fieldValues() == null && index.elementIds().isEmpty()) {
entry.column(HugeKeys.INDEX_LABEL_ID, index.indexLabel().longId());
} else {
entry.column(HugeKeys.FIELD_VALUES, index.fieldValues());
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TextSerializer.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TextSerializer.java
index ed6c12241..5a39aeaea 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TextSerializer.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/TextSerializer.java
@@ -364,7 +364,7 @@ public class TextSerializer extends AbstractSerializer {
@Override
public BackendEntry writeIndex(HugeIndex index) {
TextBackendEntry entry = newBackendEntry(index.type(), index.id());
- if (index.fieldValues() == null && index.elementIds().size() == 0) {
+ if (index.fieldValues() == null && index.elementIds().isEmpty()) {
/*
* When field-values is null and elementIds size is 0, it is
* meaningful for deletion of index data in secondary/range index.
@@ -506,7 +506,7 @@ public class TextSerializer extends AbstractSerializer {
}
}
- if (condParts.size() > 0) {
+ if (!condParts.isEmpty()) {
// Conditions to id
String id = EdgeId.concat(condParts.toArray(new String[0]));
return new IdPrefixQuery(cq, IdGenerator.of(id));
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTable.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTable.java
index fb6ef7c02..476808090 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTable.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTable.java
@@ -232,7 +232,7 @@ public class InMemoryDBTable extends
BackendTable<BackendSession,
protected Map<Id, BackendEntry> queryById(Collection<Id> ids,
Map<Id, BackendEntry> entries) {
- assert ids.size() > 0;
+ assert !ids.isEmpty();
Map<Id, BackendEntry> rs = InsertionOrderUtil.newMap();
for (Id id : ids) {
@@ -262,7 +262,7 @@ public class InMemoryDBTable extends
BackendTable<BackendSession,
protected Map<Id, BackendEntry> queryByFilter(
Collection<Condition> conditions,
Map<Id, BackendEntry> entries) {
- assert conditions.size() > 0;
+ assert !conditions.isEmpty();
Map<Id, BackendEntry> rs = new HashMap<>();
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTables.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTables.java
index 0fdd36f09..19321a551 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTables.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/memory/InMemoryDBTables.java
@@ -181,7 +181,7 @@ public class InMemoryDBTables {
private Map<Id, BackendEntry> queryEdgeById(
Collection<Id> ids, boolean prefix,
Map<Id, BackendEntry> entries) {
- assert ids.size() > 0;
+ assert !ids.isEmpty();
Map<Id, BackendEntry> rs = InsertionOrderUtil.newMap();
for (Id id : ids) {
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/ram/RamTable.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/ram/RamTable.java
index f71c44acd..0e2c58bdd 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/ram/RamTable.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/store/ram/RamTable.java
@@ -306,9 +306,7 @@ public final class RamTable {
ConditionQuery cq = cqs.get(0);
return this.query(cq);
}
- return new FlatMapperIterator<>(cqs.iterator(), cq -> {
- return this.query(cq);
- });
+ return new FlatMapperIterator<>(cqs.iterator(), this::query);
}
private Iterator<HugeEdge> query(ConditionQuery query) {
@@ -540,7 +538,7 @@ public final class RamTable {
private void addVertex(Id vertex) {
Id lastId = IdGenerator.ZERO;
- if (this.vertices.size() > 0) {
+ if (!this.vertices.isEmpty()) {
lastId = this.vertices.get(this.vertices.size() - 1);
}
LOG.info("scan from hbase source {} lastId value: {} compare {}
size {}",
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphIndexTransaction.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphIndexTransaction.java
index ba2680f09..3905ebb0c 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphIndexTransaction.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphIndexTransaction.java
@@ -1704,7 +1704,7 @@ public class GraphIndexTransaction extends
AbstractTransaction {
}
private static Query parent(Collection<Query> queries) {
- if (queries.size() > 0) {
+ if (!queries.isEmpty()) {
// Chose the first one as origin query (any one is OK)
return queries.iterator().next();
}
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphTransaction.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphTransaction.java
index a09463118..5fe3dec37 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphTransaction.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/tx/GraphTransaction.java
@@ -180,23 +180,23 @@ public class GraphTransaction extends
IndexableTransaction {
public boolean hasUpdate(HugeType type, Action action) {
if (type.isVertex()) {
if (action == Action.DELETE) {
- if (this.removedVertices.size() > 0) {
+ if (!this.removedVertices.isEmpty()) {
return true;
}
} else {
- if (this.addedVertices.size() > 0 ||
- this.updatedVertices.size() > 0) {
+ if (!this.addedVertices.isEmpty() ||
+ !this.updatedVertices.isEmpty()) {
return true;
}
}
} else if (type.isEdge()) {
if (action == Action.DELETE) {
- if (this.removedEdges.size() > 0) {
+ if (!this.removedEdges.isEmpty()) {
return true;
}
} else {
- if (this.addedEdges.size() > 0 ||
- this.updatedEdges.size() > 0) {
+ if (!this.addedEdges.isEmpty() ||
+ !this.updatedEdges.isEmpty()) {
return true;
}
}
@@ -300,16 +300,16 @@ public class GraphTransaction extends
IndexableTransaction {
@Override
protected BackendMutation prepareCommit() {
// Serialize and add updates into super.deletions
- if (this.removedVertices.size() > 0 || this.removedEdges.size() > 0) {
+ if (!this.removedVertices.isEmpty() || !this.removedEdges.isEmpty()) {
this.prepareDeletions(this.removedVertices, this.removedEdges);
}
- if (this.addedProps.size() > 0 || this.removedProps.size() > 0) {
+ if (!this.addedProps.isEmpty() || !this.removedProps.isEmpty()) {
this.prepareUpdates(this.addedProps, this.removedProps);
}
// Serialize and add updates into super.additions
- if (this.addedVertices.size() > 0 || this.addedEdges.size() > 0) {
+ if (!this.addedVertices.isEmpty() || !this.addedEdges.isEmpty()) {
this.prepareAdditions(this.addedVertices, this.addedEdges);
}
@@ -690,7 +690,7 @@ public class GraphTransaction extends IndexableTransaction {
// Override vertices in local `addedVertices`
this.addedVertices.remove(vertex.id());
// Force load vertex to ensure all properties are loaded (refer to
#2181)
- if (vertex.schemaLabel().indexLabels().size() > 0) {
+ if (!vertex.schemaLabel().indexLabels().isEmpty()) {
vertex.forceLoad();
}
// Collect the removed vertex
@@ -710,7 +710,7 @@ public class GraphTransaction extends IndexableTransaction {
for (Edge edge : batchEdges) {
vertexIds.add(((HugeEdge) edge).otherVertex().id());
}
- assert vertexIds.size() > 0;
+ assert !vertexIds.isEmpty();
return this.queryAdjacentVertices(vertexIds.toArray());
});
}
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LouvainTraverser.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LouvainTraverser.java
index 6b125d689..d30e798d4 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LouvainTraverser.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LouvainTraverser.java
@@ -536,7 +536,7 @@ public class LouvainTraverser extends AlgoTraverser {
for (Pair<Community, Set<Id>> comm : comms) {
all.removeAll(comm.getRight());
}
- if (all.size() > 0) {
+ if (!all.isEmpty()) {
LOG.warn("Lost members of last pass: {}", all);
}
return all.isEmpty();
@@ -649,7 +649,7 @@ public class LouvainTraverser extends AlgoTraverser {
final String C_PASS0 = labelOfPassN(0);
Collection<Object> comms = Collections.singletonList(community);
boolean reachPass0 = false;
- while (comms.size() > 0 && !reachPass0) {
+ while (!comms.isEmpty() && !reachPass0) {
Iterator<Vertex> subComms = this.vertices(comms.iterator());
comms = new HashSet<>();
while (subComms.hasNext()) {
@@ -703,7 +703,7 @@ public class LouvainTraverser extends AlgoTraverser {
if (pass < 0) {
// drop edges of all pass
List<String> els = this.cpassEdgeLabels();
- if (els.size() > 0) {
+ if (!els.isEmpty()) {
String first = els.remove(0);
te = te.hasLabel(first, els.toArray(new String[0]));
this.drop(te);
@@ -727,7 +727,7 @@ public class LouvainTraverser extends AlgoTraverser {
if (pass < 0) {
// drop vertices of all pass
List<String> vls = this.cpassVertexLabels();
- if (vls.size() > 0) {
+ if (!vls.isEmpty()) {
String first = vls.remove(0);
tv = tv.hasLabel(first, vls.toArray(new String[0]));
this.drop(tv);
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LpaAlgorithm.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LpaAlgorithm.java
index 6e9292128..289ebca04 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LpaAlgorithm.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/comm/LpaAlgorithm.java
@@ -203,7 +203,7 @@ public class LpaAlgorithm extends AbstractCommAlgorithm {
}
// isolated vertex
- if (labels.size() == 0) {
+ if (labels.isEmpty()) {
return this.labelOfVertex(vertex);
}
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/rank/PageRankAlgorithm.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/rank/PageRankAlgorithm.java
index 5c11c37e1..a7a189ea3 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/rank/PageRankAlgorithm.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/job/algorithm/rank/PageRankAlgorithm.java
@@ -196,7 +196,7 @@ public class PageRankAlgorithm extends
AbstractCommAlgorithm {
private void contributeToAdjacentVertices(Id sourceVertexId,
List<Id> adjacentVertices) {
- if (adjacentVertices.size() == 0) {
+ if (adjacentVertices.isEmpty()) {
return;
}
DoublePair sourcePair = this.vertexRankMap.get(sourceVertexId);
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/EdgeLabel.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/EdgeLabel.java
index be8d2d50f..8a9b184e2 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/EdgeLabel.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/EdgeLabel.java
@@ -116,7 +116,7 @@ public class EdgeLabel extends SchemaLabel {
}
public boolean existSortKeys() {
- return this.sortKeys.size() > 0;
+ return !this.sortKeys.isEmpty();
}
public List<Id> sortKeys() {
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/builder/VertexLabelBuilder.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/builder/VertexLabelBuilder.java
index daa460b7a..dfd56565d 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/builder/VertexLabelBuilder.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/builder/VertexLabelBuilder.java
@@ -477,7 +477,7 @@ public class VertexLabelBuilder extends AbstractBuilder
private void checkIdStrategy() {
IdStrategy strategy = this.idStrategy;
- boolean hasPrimaryKey = this.primaryKeys.size() > 0;
+ boolean hasPrimaryKey = !this.primaryKeys.isEmpty();
switch (strategy) {
case DEFAULT:
if (hasPrimaryKey) {
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeElement.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeElement.java
index f727dc2fc..137e623d8 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeElement.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeElement.java
@@ -252,7 +252,7 @@ public abstract class HugeElement implements Element,
GraphType, Idfiable, Compa
}
public boolean hasProperties() {
- return this.properties.size() > 0;
+ return !this.properties.isEmpty();
}
public int sizeOfProperties() {
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeVertex.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeVertex.java
index b5223125d..4726e88e5 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeVertex.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/structure/HugeVertex.java
@@ -238,7 +238,7 @@ public class HugeVertex extends HugeElement implements
Vertex, Cloneable {
}
public boolean existsEdges() {
- return this.edges.size() > 0;
+ return !this.edges.isEmpty();
}
public Collection<HugeEdge> getEdges() {
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/NeighborRankTraverser.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/NeighborRankTraverser.java
index 3e915c7dd..914309a78 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/NeighborRankTraverser.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/algorithm/NeighborRankTraverser.java
@@ -214,7 +214,7 @@ public class NeighborRankTraverser extends HugeTraverser {
private List<Map<Id, Double>> topRanks(List<Ranks> ranks,
List<Step> steps) {
- assert ranks.size() > 0;
+ assert !ranks.isEmpty();
List<Map<Id, Double>> results = newList(ranks.size());
// The first layer is root node so skip i=0
results.add(ranks.get(0));
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStep.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStep.java
index 1a3fc58be..c35305e2b 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStep.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStep.java
@@ -151,7 +151,7 @@ public class HugeVertexStep<E extends Element>
withEdgeCond = false;
} else {
// Partial sysprop conditions are in sort-keys
- assert query.userpropKeys().size() > 0;
+ assert !query.userpropKeys().isEmpty();
}
}
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepByBatch.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepByBatch.java
index 951784733..112052e72 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepByBatch.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepByBatch.java
@@ -93,7 +93,7 @@ public class HugeVertexStepByBatch<E extends Element>
@SuppressWarnings("unchecked")
private Iterator<E> flatMap(List<Traverser.Admin<Vertex>> traversers) {
- if (this.head == null && traversers.size() > 0) {
+ if (this.head == null && !traversers.isEmpty()) {
this.head = traversers.get(0);
}
boolean queryVertex = this.returnsVertex();
@@ -110,14 +110,14 @@ public class HugeVertexStepByBatch<E extends Element>
private Iterator<Vertex> vertices(
List<Traverser.Admin<Vertex>> traversers) {
- assert traversers.size() > 0;
+ assert !traversers.isEmpty();
Iterator<Edge> edges = this.edges(traversers);
return this.queryAdjacentVertices(edges);
}
private Iterator<Edge> edges(List<Traverser.Admin<Vertex>> traversers) {
- assert traversers.size() > 0;
+ assert !traversers.isEmpty();
BatchConditionQuery batchQuery = new BatchConditionQuery(
HugeType.EDGE, traversers.size());
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepStrategy.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepStrategy.java
index a7dd68734..6e9eac609 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepStrategy.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/traversal/optimize/HugeVertexStepStrategy.java
@@ -97,8 +97,8 @@ public final class HugeVertexStepStrategy
* @return the traversal or its parents contain at least one Path step
*/
protected static boolean containsPath(Traversal.Admin<?, ?> traversal) {
- boolean hasPath = TraversalHelper.getStepsOfClass(
- PathStep.class, traversal).size() > 0;
+ boolean hasPath = !TraversalHelper.getStepsOfClass(
+ PathStep.class, traversal).isEmpty();
if (hasPath) {
return true;
} else if (traversal instanceof EmptyTraversal) {
@@ -116,8 +116,8 @@ public final class HugeVertexStepStrategy
* @return the traversal or its parents contain at least one Tree step
*/
protected static boolean containsTree(Traversal.Admin<?, ?> traversal) {
- boolean hasTree = TraversalHelper.getStepsOfClass(
- TreeStep.class, traversal).size() > 0;
+ boolean hasTree = !TraversalHelper.getStepsOfClass(
+ TreeStep.class, traversal).isEmpty();
if (hasTree) {
return true;
} else if (traversal instanceof EmptyTraversal) {
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntMap.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntMap.java
index fe8f20b78..8bb543482 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntMap.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntMap.java
@@ -69,7 +69,7 @@ public interface IntMap {
private static final int DEFAULT_SEGMENTS = (IntSet.CPUS + 8) * 32;
private static final Function<Integer, IntMap> DEFAULT_CREATOR =
- size -> new IntMapByFixedAddr(size);
+ IntMapByFixedAddr::new;
@SuppressWarnings("static-access")
private static final int BASE_OFFSET = UNSAFE.ARRAY_OBJECT_BASE_OFFSET;
@@ -232,7 +232,7 @@ public interface IntMap {
private IntMap segmentAt(int index) {
// volatile get this.maps[index]
- long offset = (index << SHIFT) + BASE_OFFSET;
+ long offset = ((long) index << SHIFT) + BASE_OFFSET;
IntMap map = (IntMap) UNSAFE.getObjectVolatile(this.maps, offset);
return map;
}
diff --git
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntSet.java
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntSet.java
index ce37bda8e..c40b731d8 100644
---
a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntSet.java
+++
b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/util/collection/IntSet.java
@@ -58,7 +58,7 @@ public interface IntSet {
private static final int DEFAULT_SEGMENTS = IntSet.CPUS * 100;
private static final Function<Integer, IntSet> DEFAULT_CREATOR =
- size -> new IntSetByFixedAddr4Unsigned(size);
+ IntSetByFixedAddr4Unsigned::new;
@SuppressWarnings("static-access")
private static final int BASE_OFFSET = UNSAFE.ARRAY_OBJECT_BASE_OFFSET;
@@ -184,7 +184,7 @@ public interface IntSet {
private IntSet segmentAt(int index) {
// volatile get this.sets[index]
- long offset = (index << SHIFT) + BASE_OFFSET;
+ long offset = ((long) index << SHIFT) + BASE_OFFSET;
IntSet set = (IntSet) UNSAFE.getObjectVolatile(this.sets, offset);
return set;
}
diff --git
a/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSerializer.java
b/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSerializer.java
index 5b528daf8..0cfc928ab 100644
---
a/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSerializer.java
+++
b/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSerializer.java
@@ -33,7 +33,7 @@ public class HbaseSerializer extends BinarySerializer {
private final short edgeLogicPartitions;
public HbaseSerializer(HugeConfig config) {
- super(false, true,
config.get(HbaseOptions.HBASE_ENABLE_PARTITION).booleanValue());
+ super(false, true, config.get(HbaseOptions.HBASE_ENABLE_PARTITION));
this.vertexLogicPartitions =
config.get(HbaseOptions.HBASE_VERTEX_PARTITION).shortValue();
this.edgeLogicPartitions =
config.get(HbaseOptions.HBASE_EDGE_PARTITION).shortValue();
LOG.debug("vertexLogicPartitions: " + vertexLogicPartitions);
diff --git
a/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSessions.java
b/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSessions.java
index 1b9c4afe7..3255d092d 100644
---
a/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSessions.java
+++
b/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseSessions.java
@@ -534,7 +534,7 @@ public class HbaseSessions extends BackendSessionPool {
*/
@Override
public boolean hasChanges() {
- return this.batch.size() > 0;
+ return !this.batch.isEmpty();
}
/**
diff --git
a/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseStore.java
b/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseStore.java
index 70091bec8..1d75c0094 100644
---
a/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseStore.java
+++
b/hugegraph-server/hugegraph-hbase/src/main/java/org/apache/hugegraph/backend/store/hbase/HbaseStore.java
@@ -39,6 +39,7 @@ import org.apache.hugegraph.backend.store.BackendEntry;
import org.apache.hugegraph.backend.store.BackendFeatures;
import org.apache.hugegraph.backend.store.BackendMutation;
import org.apache.hugegraph.backend.store.BackendStoreProvider;
+import org.apache.hugegraph.backend.store.BackendTable;
import org.apache.hugegraph.config.HugeConfig;
import org.apache.hugegraph.exception.ConnectionException;
import org.apache.hugegraph.type.HugeType;
@@ -109,7 +110,7 @@ public abstract class HbaseStore extends
AbstractBackendStore<HbaseSessions.Sess
}
protected List<String> tableNames() {
- return this.tables.values().stream().map(t -> t.table())
+ return this.tables.values().stream().map(BackendTable::table)
.collect(Collectors.toList());
}
@@ -450,7 +451,7 @@ public abstract class HbaseStore extends
AbstractBackendStore<HbaseSessions.Sess
public HbaseSchemaStore(HugeConfig config, BackendStoreProvider
provider,
String namespace, String store) {
super(provider, namespace, store,
-
config.get(HbaseOptions.HBASE_ENABLE_PARTITION).booleanValue());
+ config.get(HbaseOptions.HBASE_ENABLE_PARTITION));
this.counters = new HbaseTables.Counters();
@@ -500,8 +501,8 @@ public abstract class HbaseStore extends
AbstractBackendStore<HbaseSessions.Sess
public HbaseGraphStore(HugeConfig config, BackendStoreProvider
provider,
String namespace, String store) {
super(provider, namespace, store,
-
config.get(HbaseOptions.HBASE_ENABLE_PARTITION).booleanValue());
- this.enablePartition =
config.get(HbaseOptions.HBASE_ENABLE_PARTITION).booleanValue();
+ config.get(HbaseOptions.HBASE_ENABLE_PARTITION));
+ this.enablePartition =
config.get(HbaseOptions.HBASE_ENABLE_PARTITION);
registerTableManager(HugeType.VERTEX,
new HbaseTables.Vertex(store,
enablePartition));
diff --git
a/hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlTables.java
b/hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlTables.java
index dccbfedd4..cf0a1e08e 100644
---
a/hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlTables.java
+++
b/hugegraph-server/hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/MysqlTables.java
@@ -374,7 +374,7 @@ public class MysqlTables {
public void delete(MysqlSessions.Session session,
MysqlBackendEntry.Row entry) {
// Let super class do delete if not deleting edge by label
List<Object> idParts = this.idColumnValue(entry.id());
- if (idParts.size() > 1 || entry.columns().size() > 0) {
+ if (idParts.size() > 1 || !entry.columns().isEmpty()) {
super.delete(session, entry);
return;
}
diff --git
a/hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloTables.java
b/hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloTables.java
index 51c3dcea9..268c0d232 100644
---
a/hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloTables.java
+++
b/hugegraph-server/hugegraph-palo/src/main/java/org/apache/hugegraph/backend/store/palo/PaloTables.java
@@ -240,7 +240,7 @@ public class PaloTables {
MysqlBackendEntry.Row entry) {
// Let super class do delete if not deleting edge by label
List<Object> idParts = this.idColumnValue(entry.id());
- if (idParts.size() > 1 || entry.columns().size() > 0) {
+ if (idParts.size() > 1 || !entry.columns().isEmpty()) {
super.delete(session, entry);
return;
}
diff --git
a/hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlSerializer.java
b/hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlSerializer.java
index c0bd23a7e..918c32caa 100644
---
a/hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlSerializer.java
+++
b/hugegraph-server/hugegraph-postgresql/src/main/java/org/apache/hugegraph/backend/store/postgresql/PostgresqlSerializer.java
@@ -39,11 +39,11 @@ public class PostgresqlSerializer extends MysqlSerializer {
* When field-values is null and elementIds size is 0, it is
* meaningful for deletion of index data in secondary/range index.
*/
- if (index.fieldValues() == null && index.elementIds().size() == 0) {
+ if (index.fieldValues() == null && index.elementIds().isEmpty()) {
entry.column(HugeKeys.INDEX_LABEL_ID, index.indexLabel().longId());
} else {
Object value = index.fieldValues();
- if (value != null && "\u0000".equals(value)) {
+ if ("\u0000".equals(value)) {
value = Strings.EMPTY;
}
entry.column(HugeKeys.FIELD_VALUES, value);
diff --git
a/hugegraph-server/hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdbsst/RocksDBSstSessions.java
b/hugegraph-server/hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdbsst/RocksDBSstSessions.java
index 70eec3cc5..b85ae5312 100644
---
a/hugegraph-server/hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdbsst/RocksDBSstSessions.java
+++
b/hugegraph-server/hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdbsst/RocksDBSstSessions.java
@@ -247,7 +247,7 @@ public class RocksDBSstSessions extends RocksDBSessions {
*/
@Override
public boolean hasChanges() {
- return this.batch.size() > 0;
+ return !this.batch.isEmpty();
}
/**
diff --git
a/hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBTablesWithMV.java
b/hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBTablesWithMV.java
index 61dfe88df..9846a1844 100644
---
a/hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBTablesWithMV.java
+++
b/hugegraph-server/hugegraph-scylladb/src/main/java/org/apache/hugegraph/backend/store/scylladb/ScyllaDBTablesWithMV.java
@@ -242,7 +242,7 @@ public class ScyllaDBTablesWithMV {
private static final String LABEL =
CassandraTable.formatKey(HugeKeys.LABEL);
private final List<String> keys = this.idColumnName().stream()
.filter(k -> k != HugeKeys.LABEL)
- .map(k ->
CassandraTable.formatKey(k))
+ .map(CassandraTable::formatKey)
.collect(Collectors.toList());
private final String prKeys = this.keys.stream()
.collect(Collectors.joining(","));
diff --git
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/traversers/JaccardSimilarityApiTest.java
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/traversers/JaccardSimilarityApiTest.java
index 031ad9c93..053271154 100644
---
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/traversers/JaccardSimilarityApiTest.java
+++
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/api/traversers/JaccardSimilarityApiTest.java
@@ -53,7 +53,7 @@ public class JaccardSimilarityApiTest extends BaseApiTest {
String content = assertResponseStatus(200, r);
Double jaccardSimilarity = assertJsonContains(content,
"jaccard_similarity");
- Assert.assertEquals(0.25, jaccardSimilarity.doubleValue(), 0.0001);
+ Assert.assertEquals(0.25, jaccardSimilarity, 0.0001);
}
@Test
@@ -77,10 +77,10 @@ public class JaccardSimilarityApiTest extends BaseApiTest {
Double rippleJaccardSimilarity = assertMapContains(jaccardSimilarity,
rippleId);
Double peterJaccardSimilarity = assertMapContains(jaccardSimilarity,
peterId);
Double jsonJaccardSimilarity = assertMapContains(jaccardSimilarity,
jsonId);
- Assert.assertEquals(0.3333, rippleJaccardSimilarity.doubleValue(),
+ Assert.assertEquals(0.3333, rippleJaccardSimilarity,
0.0001);
- Assert.assertEquals(0.25, peterJaccardSimilarity.doubleValue(),
0.0001);
- Assert.assertEquals(0.3333, jsonJaccardSimilarity.doubleValue(),
+ Assert.assertEquals(0.25, peterJaccardSimilarity, 0.0001);
+ Assert.assertEquals(0.3333, jsonJaccardSimilarity,
0.0001);
}
}
diff --git
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/core/VertexCoreTest.java
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/core/VertexCoreTest.java
index 0bf92086f..f009cec85 100644
---
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/core/VertexCoreTest.java
+++
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/core/VertexCoreTest.java
@@ -4113,7 +4113,7 @@ public class VertexCoreTest extends BaseCoreTest {
schema.indexLabel("numberByDouble").range()
.onV("number").by("double").create();
- final double max7 = Double.valueOf(String.valueOf(Float.MAX_VALUE));
+ final double max7 =
Double.parseDouble(String.valueOf(Float.MAX_VALUE));
/*
* The double precision type typically has a range of around 1E-307 to
diff --git
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/DirectionsTest.java
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/DirectionsTest.java
index 8d2ad42b1..0f6b69e8f 100644
---
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/DirectionsTest.java
+++
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/core/DirectionsTest.java
@@ -36,9 +36,7 @@ public class DirectionsTest {
public void testType() {
Assert.assertEquals(HugeType.EDGE_OUT, Directions.OUT.type());
Assert.assertEquals(HugeType.EDGE_IN, Directions.IN.type());
- Assert.assertThrows(IllegalArgumentException.class, () -> {
- Directions.BOTH.type();
- });
+ Assert.assertThrows(IllegalArgumentException.class,
Directions.BOTH::type);
}
@Test
diff --git
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/id/IdTest.java
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/id/IdTest.java
index dd794ab5d..8bd772a3d 100644
---
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/id/IdTest.java
+++
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/id/IdTest.java
@@ -54,9 +54,7 @@ public class IdTest extends BaseUnitTest {
Assert.assertEquals(IdGenerator.of("test-id"), id);
Assert.assertNotEquals(IdGenerator.of("test-id2"), id);
- Assert.assertThrows(IllegalArgumentException.class, () -> {
- id.asLong();
- });
+ Assert.assertThrows(IllegalArgumentException.class, id::asLong);
Assert.assertEquals("test-id", IdGenerator.asStoredString(id));
Assert.assertEquals(id, IdGenerator.ofStoredString("test-id",
@@ -123,9 +121,7 @@ public class IdTest extends BaseUnitTest {
Assert.assertNotEquals(id3, id);
Assert.assertNotEquals(id4, id);
- Assert.assertThrows(UnsupportedOperationException.class, () -> {
- id.asLong();
- });
+ Assert.assertThrows(UnsupportedOperationException.class, id::asLong);
Assert.assertEquals("g14RU5KBSVeGkc95JY6Q6w==",
IdGenerator.asStoredString(id));
@@ -142,25 +138,17 @@ public class IdTest extends BaseUnitTest {
Assert.assertEquals(object, id.asObject());
Assert.assertEquals(object.hashCode(), id.hashCode());
Assert.assertEquals(object.toString(), id.toString());
- Assert.assertTrue(id.equals(IdGenerator.of(object)));
- Assert.assertFalse(id.equals(IdGenerator.of(object2)));
- Assert.assertFalse(id.equals(object));
+ Assert.assertEquals(id, IdGenerator.of(object));
+ Assert.assertNotEquals(id, IdGenerator.of(object2));
+ Assert.assertNotEquals(id, object);
- Assert.assertThrows(UnsupportedOperationException.class, () -> {
- id.asString();
- });
- Assert.assertThrows(UnsupportedOperationException.class, () -> {
- id.asLong();
- });
- Assert.assertThrows(UnsupportedOperationException.class, () -> {
- id.asBytes();
- });
+ Assert.assertThrows(UnsupportedOperationException.class, id::asString);
+ Assert.assertThrows(UnsupportedOperationException.class, id::asLong);
+ Assert.assertThrows(UnsupportedOperationException.class, id::asBytes);
Assert.assertThrows(UnsupportedOperationException.class, () -> {
id.compareTo(id);
});
- Assert.assertThrows(UnsupportedOperationException.class, () -> {
- id.length();
- });
+ Assert.assertThrows(UnsupportedOperationException.class, id::length);
}
@Test
diff --git
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/serializer/TableBackendEntryTest.java
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/serializer/TableBackendEntryTest.java
index 0d41321cc..2771764d4 100644
---
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/serializer/TableBackendEntryTest.java
+++
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/serializer/TableBackendEntryTest.java
@@ -170,9 +170,7 @@ public class TableBackendEntryTest extends BaseUnitTest {
TableBackendEntry entry = new TableBackendEntry(HugeType.VERTEX);
BackendColumn col = BackendColumn.of(new byte[]{1}, new byte[]{12});
- Assert.assertThrows(NotImplementedException.class, () -> {
- entry.columnsSize();
- });
+ Assert.assertThrows(NotImplementedException.class, entry::columnsSize);
Assert.assertThrows(NotImplementedException.class, () -> {
entry.columns();
});
@@ -185,8 +183,6 @@ public class TableBackendEntryTest extends BaseUnitTest {
Assert.assertThrows(NotImplementedException.class, () -> {
entry.merge(entry);
});
- Assert.assertThrows(NotImplementedException.class, () -> {
- entry.clear();
- });
+ Assert.assertThrows(NotImplementedException.class, entry::clear);
}
}
diff --git
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IdSetTest.java
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IdSetTest.java
index 5f78f8de6..2a9082c83 100644
---
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IdSetTest.java
+++
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IdSetTest.java
@@ -18,7 +18,6 @@
package org.apache.hugegraph.unit.util.collection;
import java.util.HashSet;
-import java.util.Iterator;
import java.util.Random;
import java.util.Set;
import java.util.UUID;
@@ -247,9 +246,7 @@ public class IdSetTest {
Assert.assertEquals(uuids.size() + strings.size(),
nonNumberIds.size());
- Iterator<Id> iterator = idSet.iterator();
- while (iterator.hasNext()) {
- Id id = iterator.next();
+ for (Id id : idSet) {
if (id instanceof IdGenerator.LongId) {
Assert.assertTrue(numbers.contains(id.asLong()));
} else if (id instanceof IdGenerator.UuidId) {
diff --git
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IntMapTest.java
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IntMapTest.java
index 43c0e8229..c22a76a8e 100644
---
a/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IntMapTest.java
+++
b/hugegraph-server/hugegraph-test/src/main/java/org/apache/hugegraph/unit/util/collection/IntMapTest.java
@@ -200,14 +200,14 @@ public class IntMapTest extends BaseUnitTest {
for (int i = 0; i < capacity; i++) {
Assert.assertTrue(map.put(i, i * i));
Assert.assertEquals(i * i, map.get(i));
- Assert.assertEquals(true, map.containsKey(i));
- Assert.assertEquals(false, map.containsKey(i + 1));
+ Assert.assertTrue(map.containsKey(i));
+ Assert.assertFalse(map.containsKey(i + 1));
int u = -i - 1;
Assert.assertTrue(map.put(u, u));
Assert.assertEquals(u, map.get(u));
- Assert.assertEquals(true, map.containsKey(u));
- Assert.assertEquals(false, map.containsKey(u - 1));
+ Assert.assertTrue(map.containsKey(u));
+ Assert.assertFalse(map.containsKey(u - 1));
}
IntIterator values = map.values();
@@ -297,17 +297,17 @@ public class IntMapTest extends BaseUnitTest {
Assert.assertTrue(map.put(k, k * k));
Assert.assertEquals(k * k, map.get(k));
- Assert.assertEquals(true, map.containsKey(k));
+ Assert.assertTrue(map.containsKey(k));
int u = -k - 1;
Assert.assertTrue(map.put(u, u));
Assert.assertEquals(u, map.get(u));
- Assert.assertEquals(true, map.containsKey(u));
+ Assert.assertTrue(map.containsKey(u));
int r = i % 2 == 0 ? k : u;
- Assert.assertEquals(true, map.containsKey(r));
+ Assert.assertTrue(map.containsKey(r));
Assert.assertTrue(map.remove(r));
- Assert.assertEquals(false, map.containsKey(r));
+ Assert.assertFalse(map.containsKey(r));
}
return map.size();
@@ -330,9 +330,7 @@ public class IntMapTest extends BaseUnitTest {
Assert.assertEquals(Integer.MAX_VALUE - 1, iter.next());
Assert.assertFalse(iter.hasNext());
- Assert.assertThrows(NoSuchElementException.class, () -> {
- iter.next();
- }, e -> {
+ Assert.assertThrows(NoSuchElementException.class, iter::next, e ->
{
Assert.assertNull(e.getMessage());
});
}
@@ -359,9 +357,7 @@ public class IntMapTest extends BaseUnitTest {
}
Assert.assertFalse(iter.hasNext());
- Assert.assertThrows(NoSuchElementException.class, () -> {
- iter.next();
- }, e -> {
+ Assert.assertThrows(NoSuchElementException.class, iter::next, e ->
{
Assert.assertNull(e.getMessage());
});
}
@@ -380,9 +376,7 @@ public class IntMapTest extends BaseUnitTest {
Assert.assertEquals(1, iter.next());
Assert.assertFalse(iter.hasNext());
- Assert.assertThrows(NoSuchElementException.class, () -> {
- iter.next();
- }, e -> {
+ Assert.assertThrows(NoSuchElementException.class, iter::next, e ->
{
Assert.assertNull(e.getMessage());
});
}
@@ -409,9 +403,7 @@ public class IntMapTest extends BaseUnitTest {
}
Assert.assertFalse(iter.hasNext());
- Assert.assertThrows(NoSuchElementException.class, () -> {
- iter.next();
- }, e -> {
+ Assert.assertThrows(NoSuchElementException.class, iter::next, e ->
{
Assert.assertNull(e.getMessage());
});
}
@@ -457,7 +449,6 @@ public class IntMapTest extends BaseUnitTest {
}
}
};
- ;
AtomicInteger size = new AtomicInteger();
int mapSize = 100;