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,
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) |
ExecutionResultSerializer |
serializer(OutputStream output,
URI baseUri) |
TransactionHandle |
terminate(long txId) |
public TransactionFacade(TransitionalPeriodTransactionMessContainer kernel, org.neo4j.kernel.impl.query.QueryExecutionEngine engine, TransactionRegistry registry, org.neo4j.logging.LogProvider logProvider)
public TransactionHandle newTransactionHandle(TransactionUriScheme uriScheme) 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–2017 The Neo4j Graph Database Project. All rights reserved.