switch (tpo) { case PREPARE_READONLY: ext.removeImportedTransaction(gtid); return XAResource.XA_RDONLY; } catch (HeuristicCommitException | HeuristicMixedException | HeuristicRollbackException | SystemException e) { ext.removeImportedTransaction(gtid); ext.removeImportedTransaction(gtid); throw initializeSuppressed(Log.log.resourceManagerErrorXa(XAException.XAER_RMERR, t), importedTransaction);
throw Log.log.resourceManagerErrorXa(XAException.XAER_RMERR, e); } finally { ext.removeImportedTransaction(gtid);
switch (tpo) { case PREPARE_READONLY: ext.removeImportedTransaction(gtid); return XAResource.XA_RDONLY; } catch (HeuristicCommitException | HeuristicMixedException | HeuristicRollbackException | SystemException e) { ext.removeImportedTransaction(gtid); ext.removeImportedTransaction(gtid); throw initializeSuppressed(Log.log.resourceManagerErrorXa(XAException.XAER_RMERR, t), importedTransaction);
switch (tpo) { case PREPARE_READONLY: ext.removeImportedTransaction(gtid); return XAResource.XA_RDONLY; } catch (HeuristicCommitException | HeuristicMixedException | HeuristicRollbackException | SystemException e) { ext.removeImportedTransaction(gtid); ext.removeImportedTransaction(gtid); throw initializeSuppressed(Log.log.resourceManagerErrorXa(XAException.XAER_RMERR, t), importedTransaction);
throw Log.log.resourceManagerErrorXa(XAException.XAER_RMERR, e); } finally { ext.removeImportedTransaction(gtid);
throw Log.log.resourceManagerErrorXa(XAException.XAER_RMERR, e); } finally { ext.removeImportedTransaction(gtid);