public class TransactionFacade extends Object
The idiom for the public methods here is:
response.begin() try { // Do internal calls, saving errors into a common error list } catch ( Neo4jError e ) { errors.add(e); } finally { response.finish(errors) }
This is done to ensure we stick to the contract of the response handler, which is important, because if we skimp on it, clients may be left waiting for results that never arrive.
| Constructor and Description |
|---|
TransactionFacade(TransitionalPeriodTransactionMessContainer kernel,
org.neo4j.kernel.impl.query.QueryExecutionEngine engine,
org.neo4j.kernel.GraphDatabaseQueryService queryService,
TransactionRegistry registry,
org.neo4j.logging.LogProvider logProvider) |
| Modifier and Type | Method and Description |
|---|---|
StatementDeserializer |
deserializer(InputStream input) |
TransactionHandle |
findTransactionHandle(long txId) |
TransactionHandle |
newTransactionHandle(TransactionUriScheme uriScheme,
boolean implicitTransaction,
org.neo4j.kernel.api.security.SecurityContext securityContext,
long customTransactionTimeout) |
ExecutionResultSerializer |
serializer(OutputStream output,
URI baseUri) |
TransactionHandle |
terminate(long txId) |
public TransactionFacade(TransitionalPeriodTransactionMessContainer kernel, org.neo4j.kernel.impl.query.QueryExecutionEngine engine, org.neo4j.kernel.GraphDatabaseQueryService queryService, TransactionRegistry registry, org.neo4j.logging.LogProvider logProvider)
public TransactionHandle newTransactionHandle(TransactionUriScheme uriScheme, boolean implicitTransaction, org.neo4j.kernel.api.security.SecurityContext securityContext, long customTransactionTimeout) throws TransactionLifecycleException
TransactionLifecycleExceptionpublic TransactionHandle findTransactionHandle(long txId) throws TransactionLifecycleException
TransactionLifecycleExceptionpublic TransactionHandle terminate(long txId) throws TransactionLifecycleException
TransactionLifecycleExceptionpublic StatementDeserializer deserializer(InputStream input)
public ExecutionResultSerializer serializer(OutputStream output, URI baseUri)
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.