public class TransactionTemplate extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
TransactionTemplate.Monitor |
Constructor and Description |
---|
TransactionTemplate() |
TransactionTemplate(GraphDatabaseService gds,
TransactionTemplate.Monitor monitor,
int retries,
long backoff,
Predicate<Throwable> retryPredicate) |
Modifier and Type | Method and Description |
---|---|
TransactionTemplate |
backoff(long backoff,
TimeUnit unit) |
<T> T |
execute(org.neo4j.function.Function<Transaction,T> txFunction) |
TransactionTemplate |
monitor(TransactionTemplate.Monitor monitor) |
TransactionTemplate |
retries(int retries) |
TransactionTemplate |
retryOn(Predicate<Throwable> retryPredicate) |
TransactionTemplate |
with(GraphDatabaseService gds) |
public TransactionTemplate()
public TransactionTemplate(GraphDatabaseService gds, TransactionTemplate.Monitor monitor, int retries, long backoff, Predicate<Throwable> retryPredicate)
public TransactionTemplate with(GraphDatabaseService gds)
public TransactionTemplate retries(int retries)
public TransactionTemplate backoff(long backoff, TimeUnit unit)
public TransactionTemplate monitor(TransactionTemplate.Monitor monitor)
public TransactionTemplate retryOn(Predicate<Throwable> retryPredicate)
public <T> T execute(org.neo4j.function.Function<Transaction,T> txFunction) throws TransactionFailureException
TransactionFailureException
Copyright © 2002–2015 The Neo4j Graph Database Project. All rights reserved.