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.Phase
cluster
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) |
getInvocationStrategy
public 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.