protected void commit (TransactionParticipant p, long id, Serializable context) { Chronometer c = new Chronometer(); try { setThreadName(id, "commit", p); p.commit(id, context); } catch (Throwable t) { getLog().warn ("COMMIT: " + Long.toString (id), t); } if (metrics != null) metrics.record(getName(p) + "-commit", c.elapsed()); } protected void abort
protected void abort (TransactionParticipant p, long id, Serializable context) { Chronometer c = new Chronometer(); try { setThreadName(id, "abort", p); p.abort(id, context); } catch (Throwable t) { getLog().warn ("ABORT: " + Long.toString (id), t); } if (metrics != null) metrics.record(getName(p) + "-abort", c.elapsed()); } protected int prepare
protected int prepare (TransactionParticipant p, long id, Serializable context) { Chronometer c = new Chronometer(); try { setThreadName(id, "prepare", p); return p.prepare (id, context); } catch (Throwable t) { getLog().warn ("PREPARE: " + Long.toString (id), t); } finally { if (metrics != null) metrics.record(getName(p) + "-prepare", c.elapsed()); } return ABORTED; } protected void commit
protected int prepareForAbort (TransactionParticipant p, long id, Serializable context) { Chronometer c = new Chronometer(); try { if (p instanceof AbortParticipant) { setThreadName(id, "prepareForAbort", p); return ((AbortParticipant)p).prepareForAbort (id, context); } } catch (Throwable t) { getLog().warn ("PREPARE-FOR-ABORT: " + Long.toString (id), t); } finally { if (metrics != null) metrics.record(getName(p) + "-prepare-for-abort", c.elapsed()); } return ABORTED | NO_JOIN; } protected int prepare