public class FineDurability<Z,D extends Database<Z>> extends CoarseDurability<Z,D>
Durability implementation that tracks invocations as well as per-database invokers.
This durability level can both detect and recover from mid-commit crashes.Durability.Phasecluster| Constructor and Description |
|---|
FineDurability(DatabaseCluster<Z,D> cluster) |
| Modifier and Type | Method and Description |
|---|---|
<T,R,E extends Exception> |
getInvoker(Invoker<Z,D,T,R,E> invoker,
Durability.Phase phase,
Object transactionId,
ExceptionFactory<E> exceptionFactory) |
void |
recover(Map<InvocationEvent,Map<String,InvokerEvent>> map) |
getInvocationStrategypublic FineDurability(DatabaseCluster<Z,D> cluster)
public <T,R,E extends Exception> Invoker<Z,D,T,R,E> getInvoker(Invoker<Z,D,T,R,E> invoker, Durability.Phase phase, Object transactionId, ExceptionFactory<E> exceptionFactory)
getInvoker in interface Durability<Z,D extends Database<Z>>getInvoker in class NoDurability<Z,D extends Database<Z>>NoDurability.getInvoker(net.sf.hajdbc.invocation.Invoker, net.sf.hajdbc.durability.Durability.Phase, java.lang.Object, net.sf.hajdbc.ExceptionFactory)public void recover(Map<InvocationEvent,Map<String,InvokerEvent>> map)
recover in interface Durability<Z,D extends Database<Z>>recover in class CoarseDurability<Z,D extends Database<Z>>CoarseDurability.recover(java.util.Map)Copyright © 2004–2014 Paul Ferraro. All rights reserved.