File tree Expand file tree Collapse file tree 4 files changed +8
-5
lines changed
4.4/neo4j-kernel-adapter/src/main/java/org/neo4j/gds/compat/_44
api/neo4j-kernel-adapter/src/main/java/org/neo4j/gds/compat
common/neo4j-kernel-adapter/src/main/java/org/neo4j/gds/compat
proc/common/src/main/java/org/neo4j/gds/preconditions Expand file tree Collapse file tree 4 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 25
25
import org .neo4j .gds .annotation .SuppressForbidden ;
26
26
import org .neo4j .gds .compat .DatabaseMode ;
27
27
import org .neo4j .gds .compat .SettingProxyApi ;
28
+ import org .neo4j .graphdb .GraphDatabaseService ;
28
29
import org .neo4j .graphdb .config .Setting ;
29
30
30
31
public class SettingProxyImpl implements SettingProxyApi {
@@ -40,7 +41,7 @@ public <T> Setting<T> setting(org.neo4j.gds.compat.Setting<T> setting) {
40
41
}
41
42
42
43
@ Override
43
- public DatabaseMode databaseMode (Config config ) {
44
+ public DatabaseMode databaseMode (Config config , GraphDatabaseService databaseService ) {
44
45
var mode = config .get (GraphDatabaseSettings .mode );
45
46
switch (mode ) {
46
47
case SINGLE :
Original file line number Diff line number Diff line change 20
20
package org .neo4j .gds .compat ;
21
21
22
22
import org .neo4j .configuration .Config ;
23
+ import org .neo4j .graphdb .GraphDatabaseService ;
23
24
24
25
public interface SettingProxyApi {
25
26
// public, otherwise checkstyle complains that "'<' is preceded with whitespace."
26
27
public <T > org .neo4j .graphdb .config .Setting <T > setting (Setting <T > setting );
27
28
28
- DatabaseMode databaseMode (Config config );
29
+ DatabaseMode databaseMode (Config config , GraphDatabaseService databaseService );
29
30
30
31
void setDatabaseMode (Config config , DatabaseMode databaseMode );
31
32
}
Original file line number Diff line number Diff line change 22
22
import org .jetbrains .annotations .Nullable ;
23
23
import org .neo4j .configuration .Config ;
24
24
import org .neo4j .configuration .SettingValueParser ;
25
+ import org .neo4j .graphdb .GraphDatabaseService ;
25
26
26
27
public final class SettingProxy {
27
28
@@ -35,8 +36,8 @@ public static <T> Setting.Builder<T> newBuilder(
35
36
return ImmutableSetting .builder (name , parser , defaultValue ).convert (IMPL ::setting );
36
37
}
37
38
38
- public static DatabaseMode databaseMode (Config config ) {
39
- return IMPL .databaseMode (config );
39
+ public static DatabaseMode databaseMode (Config config , GraphDatabaseService databaseService ) {
40
+ return IMPL .databaseMode (config , databaseService );
40
41
}
41
42
42
43
public static void setDatabaseMode (Config config , DatabaseMode databaseMode ) {
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ private ClusterRestrictions() {}
31
31
32
32
public static void disallowRunningOnCluster (GraphDatabaseAPI api , String detail ) throws IllegalStateException {
33
33
var config = GraphDatabaseApiProxy .resolveDependency (api , Config .class );
34
- var neo4jMode = SettingProxy .databaseMode (config );
34
+ var neo4jMode = SettingProxy .databaseMode (config , api );
35
35
if (neo4jMode != DatabaseMode .SINGLE ) {
36
36
throw new IllegalStateException (
37
37
"The requested operation (" + detail +
You can’t perform that action at this time.
0 commit comments