Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
import org.neo4j.graphdb.TransactionFailureException;
import org.neo4j.kernel.api.exceptions.Status;
import org.neo4j.kernel.api.query.ExecutingQuery;
import org.neo4j.kernel.impl.api.KernelTransactions;
import org.neo4j.kernel.impl.api.TransactionRegistry;

import java.util.ArrayList;
import java.util.HashMap;
Expand All @@ -46,12 +46,12 @@ class TerminationTest extends BaseProcTest {

public static final String QUERY = "CALL test.testProc()";

private KernelTransactions kernelTransactions;
private TransactionRegistry kernelTransactions;

@BeforeEach
void setup() throws Exception {
registerProcedures(TerminateProcedure.class);
kernelTransactions = resolveDependency(KernelTransactions.class);
kernelTransactions = resolveDependency(TransactionRegistry.class);
}

// terminate a transaction by its id
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import org.neo4j.kernel.api.procedure.Context;
import org.neo4j.kernel.database.DatabaseReferenceImpl;
import org.neo4j.kernel.database.DatabaseReferenceRepository;
import org.neo4j.kernel.impl.api.KernelTransactions;
import org.neo4j.kernel.impl.api.TransactionRegistry;

public final class AggregationInitializationHelper {

Expand All @@ -47,8 +47,8 @@ public static ExecutingQueryProvider getQueryProvider(Context ctx, boolean runsO
if (runsOnCompositeDatabase) {
queryProvider = ExecutingQueryProvider.empty();
} else {
assert GraphDatabaseApiProxy.containsDependency(databaseService, KernelTransactions.class);
var ktxs = GraphDatabaseApiProxy.resolveDependency(databaseService, KernelTransactions.class);
assert GraphDatabaseApiProxy.containsDependency(databaseService, TransactionRegistry.class);
var ktxs = GraphDatabaseApiProxy.resolveDependency(databaseService, TransactionRegistry.class);
queryProvider = ExecutingQueryProvider.fromTransaction(ktxs, transaction);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
import org.neo4j.kernel.api.procedure.Context;
import org.neo4j.kernel.database.DatabaseReferenceImpl;
import org.neo4j.kernel.database.DatabaseReferenceRepository;
import org.neo4j.kernel.impl.api.KernelTransactions;
import org.neo4j.kernel.impl.api.TransactionRegistry;
import org.neo4j.procedure.Name;
import org.neo4j.values.AnyValue;
import org.neo4j.values.storable.TextValue;
Expand Down Expand Up @@ -92,7 +92,7 @@ public UserAggregationReducer createReducer(Context ctx) throws ProcedureExcepti
var metrics = GraphDatabaseApiProxy.lookupComponentProvider(ctx, Metrics.class, true);
var username = ctx.kernelTransaction().securityContext().subject().executingUser();
var transaction = ctx.transaction();
var ktxs = GraphDatabaseApiProxy.resolveDependency(databaseService, KernelTransactions.class);
var ktxs = GraphDatabaseApiProxy.resolveDependency(databaseService, TransactionRegistry.class);
var queryProvider = ExecutingQueryProvider.fromTransaction(ktxs, transaction);

var databaseId = GraphDatabaseApiProxy.databaseId(databaseService);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,15 @@

import org.neo4j.graphdb.Transaction;
import org.neo4j.kernel.api.KernelTransaction;
import org.neo4j.kernel.impl.api.KernelTransactions;
import org.neo4j.kernel.impl.api.TransactionRegistry;
import org.neo4j.kernel.impl.coreapi.InternalTransaction;

import java.util.Optional;

public interface ExecutingQueryProvider {
Optional<String> executingQuery();

static ExecutingQueryProvider fromTransaction(KernelTransactions ktxs, Transaction transaction) {
static ExecutingQueryProvider fromTransaction(TransactionRegistry ktxs, Transaction transaction) {
return new TxQuery(ktxs, transaction);
}

Expand All @@ -40,10 +40,10 @@ static ExecutingQueryProvider empty() {


final class TxQuery implements ExecutingQueryProvider {
private final KernelTransactions ktxs;
private final TransactionRegistry ktxs;
private final Transaction transaction;

TxQuery(KernelTransactions ktxs, Transaction transaction) {
TxQuery(TransactionRegistry ktxs, Transaction transaction) {
this.ktxs = ktxs;
this.transaction = transaction;
}
Expand Down
Loading