Skip to content

Commit 8edf096

Browse files
Remote SLLPA mutate
1 parent ff2250c commit 8edf096

File tree

5 files changed

+49
-5
lines changed

5 files changed

+49
-5
lines changed

proc/community/src/main/java/org/neo4j/gds/sllpa/SpeakerListenerLPAMutateProc.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public Stream<SpeakerListenerLPAMutateResult> mutate(
4747
@Name(value = "graphName") String graphName,
4848
@Name(value = "configuration", defaultValue = "{}") Map<String, Object> configuration
4949
) {
50-
return facade.algorithms().community().speakerListenerLPAMutateStub().execute(graphName,configuration);
50+
return facade.algorithms().community().sllpaMutate(graphName,configuration);
5151
}
5252

5353
@Procedure(value = "gds.sllpa.mutate.estimate", mode = READ)
@@ -56,7 +56,7 @@ public Stream<MemoryEstimateResult> estimate(
5656
@Name(value = "graphNameOrConfiguration") Object graphNameOrConfiguration,
5757
@Name(value = "algoConfiguration") Map<String, Object> algoConfiguration
5858
) {
59-
return facade.algorithms().community().speakerListenerLPAMutateStub().estimate(graphNameOrConfiguration, algoConfiguration);
59+
return facade.algorithms().community().sllpaMutateEstimate(graphNameOrConfiguration, algoConfiguration);
6060
}
6161

6262
@Internal

procedures/algorithms-facade/src/main/java/org/neo4j/gds/procedures/algorithms/community/LocalCommunityProcedureFacade.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1467,6 +1467,24 @@ public Stream<SpeakerListenerLPAStatsResult> sllpaStats(String graphName, Map<St
14671467
);
14681468
}
14691469

1470+
@Override
1471+
public Stream<MemoryEstimateResult> sllpaMutateEstimate(
1472+
Object graphNameOrConfiguration,
1473+
Map<String, Object> algorithmConfiguration
1474+
) {
1475+
return speakerListenerLPAMutateStub.estimate(
1476+
graphNameOrConfiguration,
1477+
algorithmConfiguration
1478+
);
1479+
}
1480+
1481+
@Override
1482+
public Stream<SpeakerListenerLPAMutateResult> sllpaMutate(String graphName, Map<String, Object> configuration) {
1483+
return speakerListenerLPAMutateStub.execute(
1484+
graphName,
1485+
configuration);
1486+
}
1487+
14701488
@Override
14711489
public Stream<MemoryEstimateResult> sllpaWriteEstimate(
14721490
Object graphNameOrConfiguration,

procedures/facade-api/community-facade-api/src/main/java/org/neo4j/gds/procedures/algorithms/community/CommunityProcedureFacade.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,16 @@ Stream<SpeakerListenerLPAStatsResult> sllpaStats(
547547
Map<String, Object> configuration
548548
);
549549

550+
Stream<MemoryEstimateResult> sllpaMutateEstimate(
551+
Object graphNameOrConfiguration,
552+
Map<String, Object> algorithmConfiguration
553+
);
554+
555+
Stream<SpeakerListenerLPAMutateResult> sllpaMutate(
556+
String graphName,
557+
Map<String, Object> configuration
558+
);
559+
550560
Stream<MemoryEstimateResult> sllpaWriteEstimate(
551561
Object graphNameOrConfiguration,
552562
Map<String, Object> algorithmConfiguration

procedures/facade-api/community-facade-api/src/main/java/org/neo4j/gds/procedures/algorithms/community/SpeakerListenerLPAMutateResult.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,29 @@
2323

2424
import java.util.Map;
2525

26-
public record SpeakerListenerLPAMutateResult(long ranIterations, boolean didConverge, long preProcessingMillis, long computeMillis, long mutateMillis, long nodePropertiesWritten, Map<String,Object> configuration){
26+
public record SpeakerListenerLPAMutateResult(
27+
long ranIterations,
28+
boolean didConverge,
29+
long preProcessingMillis,
30+
long computeMillis,
31+
long mutateMillis,
32+
long nodePropertiesWritten,
33+
Map<String,Object> configuration
34+
){
2735

2836
public static SpeakerListenerLPAMutateResult emptyFrom(
2937
AlgorithmProcessingTimings timings,
3038
Map<String, Object> configurationMap
3139
) {
32-
return new SpeakerListenerLPAMutateResult(0,false,timings.preProcessingMillis,timings.computeMillis,timings.sideEffectMillis, 0,configurationMap);
40+
return new SpeakerListenerLPAMutateResult(
41+
0,
42+
false,
43+
timings.preProcessingMillis,
44+
timings.computeMillis,
45+
timings.sideEffectMillis,
46+
0,
47+
configurationMap
48+
);
3349
}
3450
}
3551

procedures/facade-api/configs/community-configs/src/main/java/org/neo4j/gds/sllpa/SpeakerListenerLPAConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.neo4j.gds.beta.pregel.PregelProcedureConfig;
2424
import org.neo4j.gds.core.CypherMapWrapper;
2525

26-
@Configuration
26+
@Configuration("SpeakerListenerLPAConfigImpl")
2727
public interface SpeakerListenerLPAConfig extends PregelProcedureConfig {
2828

2929
default double minAssociationStrength() {

0 commit comments

Comments
 (0)