@Override public void rollbackBindings(long txID) throws Exception { manager.rollbackBindings(txID); }
protected void doRollback() throws Exception { if (isContainsPersistent()) { storageManager.rollbackBindings(getID()); setState(State.ROLLEDBACK); } }
@Override public boolean addAddressInfo(AddressInfo addressInfo) throws Exception { boolean added = reloadAddressInfo(addressInfo); if (added && storageManager != null) { long txID = storageManager.generateID(); try { storageManager.addAddressBinding(txID, addressInfo); storageManager.commitBindings(txID); } catch (Exception e) { try { storageManager.rollbackBindings(txID); } catch (Exception ignored) { } throw e; } } return added; }
} catch (Exception e) { try { storageManager.rollbackBindings(txID); } catch (Throwable ignored) {
try { if (durable) { storageManager.rollbackBindings(txID);