} finally {
shareLock.unlock();
}
if (ti == null) {
throw new UnknownTransactionException("Update state "+
TransactionState.toString(state)+ " for unknown transaction: " + id);
}
if (ti.isTakeoverLocked()) {
throw new BrokerException(Globals.getBrokerResources().getKString(
BrokerResources.X_TXN_LOCKED, id), Status.NOT_FOUND);