java.lang.Object
org.neo4j.driver.internal.async.UnmanagedTransaction
- All Implemented Interfaces:
TerminationAwareStateLockingExecutor
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionUnmanagedTransaction(DriverBoltConnection connection, org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Consumer<org.neo4j.driver.internal.DatabaseBookmark> bookmarkConsumer, long fetchSize, org.neo4j.bolt.connection.NotificationConfig notificationConfig, ApiTelemetryWork apiTelemetryWork, Consumer<String> databaseNameConsumer, Logging logging, DriverObservationProvider observationProvider) protectedUnmanagedTransaction(DriverBoltConnection connection, org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Consumer<org.neo4j.driver.internal.DatabaseBookmark> bookmarkConsumer, long fetchSize, ResultCursorsHolder resultCursors, org.neo4j.bolt.connection.NotificationConfig notificationConfig, ApiTelemetryWork apiTelemetryWork, Consumer<String> databaseNameConsumer, Logging logging, DriverObservationProvider observationProvider) -
Method Summary
Modifier and TypeMethodDescriptionbeginAsync(Set<Bookmark> initialBookmarks, TransactionConfig config, String txType, boolean flush, Observation parentObservation) closeAsync(boolean commit, Observation parentObservation) closeAsync(Observation parentObservation) commitAsync(Observation parentObservation) <T> TLocks the state and executes the suppliedConsumerwith a cause of termination if the state is terminated.booleanisOpen()voidmarkTerminated(Throwable cause) rollbackAsync(Observation parentObservation) runAsync(Query query, Observation parentObservation, Class<?> resultType) runRx(Query query, Observation parentObservation)
-
Field Details
-
EXPLICITLY_TERMINATED_MSG
- See Also:
-
CANT_COMMIT_COMMITTED_MSG
- See Also:
-
CANT_ROLLBACK_COMMITTED_MSG
- See Also:
-
CANT_COMMIT_ROLLED_BACK_MSG
- See Also:
-
CANT_ROLLBACK_ROLLED_BACK_MSG
- See Also:
-
CANT_COMMIT_ROLLING_BACK_MSG
- See Also:
-
CANT_ROLLBACK_COMMITTING_MSG
- See Also:
-
-
Constructor Details
-
UnmanagedTransaction
public UnmanagedTransaction(DriverBoltConnection connection, org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Consumer<org.neo4j.driver.internal.DatabaseBookmark> bookmarkConsumer, long fetchSize, org.neo4j.bolt.connection.NotificationConfig notificationConfig, ApiTelemetryWork apiTelemetryWork, Consumer<String> databaseNameConsumer, Logging logging, DriverObservationProvider observationProvider) -
UnmanagedTransaction
protected UnmanagedTransaction(DriverBoltConnection connection, org.neo4j.bolt.connection.DatabaseName databaseName, org.neo4j.bolt.connection.AccessMode accessMode, String impersonatedUser, Consumer<org.neo4j.driver.internal.DatabaseBookmark> bookmarkConsumer, long fetchSize, ResultCursorsHolder resultCursors, org.neo4j.bolt.connection.NotificationConfig notificationConfig, ApiTelemetryWork apiTelemetryWork, Consumer<String> databaseNameConsumer, Logging logging, DriverObservationProvider observationProvider)
-
-
Method Details
-
beginAsync
public CompletionStage<UnmanagedTransaction> beginAsync(Set<Bookmark> initialBookmarks, TransactionConfig config, String txType, boolean flush, Observation parentObservation) -
closeAsync
-
closeAsync
-
commitAsync
-
rollbackAsync
-
runAsync
public CompletionStage<ResultCursor> runAsync(Query query, Observation parentObservation, Class<?> resultType) -
runRx
-
isOpen
public boolean isOpen() -
markTerminated
-
connection
-
terminateAsync
-
execute
Description copied from interface:TerminationAwareStateLockingExecutorLocks the state and executes the suppliedConsumerwith a cause of termination if the state is terminated.- Specified by:
executein interfaceTerminationAwareStateLockingExecutor- Parameters:
causeOfTerminationConsumer- the consumer accepting
-