protected void init() { // Add resource on phase in current transaction LastResourceRecord lastResourceRecord = new LastResourceRecord(this); BasicAction.Current().add(lastResourceRecord); }
protected void init() { // Add resource on phase in current transaction LastResourceRecord lastResourceRecord = new LastResourceRecord(this); BasicAction.Current().add(lastResourceRecord); }
/** * Attempt to create an AbstractRecord wrapping the given XAResource. Return null if this fails, or * is diallowed by the current configuration of multiple last resource behaviour. * * @param xaRes * @param params * @param xid * @return */ private AbstractRecord createRecord(XAResource xaRes, Object[] params, Xid xid) { final AbstractRecord record; if ((xaRes instanceof LastResourceCommitOptimisation) || ((LAST_RESOURCE_OPTIMISATION_INTERFACE != null) && LAST_RESOURCE_OPTIMISATION_INTERFACE .isInstance(xaRes))) { record = new LastResourceRecord(new XAOnePhaseResource(xaRes, xid, params)); } else { record = new XAResourceRecord(this, xaRes, xid, params); } return record; }
/** * Attempt to create an AbstractRecord wrapping the given XAResource. Return null if this fails, or * is diallowed by the current configuration of multiple last resource behaviour. * * @param xaRes * @param params * @param xid * @return */ private AbstractRecord createRecord(XAResource xaRes, Object[] params, Xid xid) { final AbstractRecord record; if ((xaRes instanceof LastResourceCommitOptimisation) || ((LAST_RESOURCE_OPTIMISATION_INTERFACE != null) && LAST_RESOURCE_OPTIMISATION_INTERFACE .isInstance(xaRes))) { record = new LastResourceRecord(new XAOnePhaseResource(xaRes, xid, params)); } else { record = new XAResourceRecord(this, xaRes, xid, params); } return record; }
return new LastResourceRecord(new XAOnePhaseResource(xaRes, xid, params));
return new LastResourceRecord(new XAOnePhaseResource(xaRes, xid, params));
return new LastResourceRecord(new XAOnePhaseResource(xaRes, xid, params));
return new LastResourceRecord(new XAOnePhaseResource(xaRes, xid, params));
return new LastResourceRecord(new XAOnePhaseResource(xaRes, xid, params));