private final boolean destroyState() { setObjectStore(); if (_prepared && _valid) { try { _valid = _objStore.remove_committed(_theUid, type()); } catch (Exception e) { e.printStackTrace(); _valid = false; } } if (_recoveryObject != null) removeConnection(); return _valid; }
private final boolean destroyState() { setObjectStore(); if (_prepared && _valid) { try { _valid = _participantStore.remove_committed(_theUid, type()); } catch (Exception e) { tsLogger.i18NLogger.warn_objectstore_remove_state_exception(e); _valid = false; } } removeConnection(); return _valid; }
private final boolean loadState() { setObjectStore(); InputObjectState os = null; try { os = _participantStore.read_committed(_theUid, type()); } catch (Exception e) { jtaxLogger.i18NLogger.warn_jtax_resources_jts_orbspecific_loadstateread(e); os = null; } if (os != null) { _valid = restoreState(os); os = null; } else _valid = false; return _valid; }
private final boolean createState() { setObjectStore(); if ((_theXAResource != null) && (_tranID != null) && (_participantStore != null)) { OutputObjectState os = new OutputObjectState(); if (saveState(os)) { try { _valid = _participantStore.write_committed(_theUid, type(), os); _prepared = true; } catch (Exception e) { jtaxLogger.i18NLogger.warn_jtax_resources_jts_orbspecific_createstate(); _valid = false; } } else _valid = false; } else _valid = false; return _valid; }
private final boolean loadState() { setObjectStore(); InputObjectState os = null; try { os = _objStore.read_committed(_theUid, type()); } catch (Exception e) { if (jtaLogger.loggerI18N.isWarnEnabled()) { jtaLogger.loggerI18N .warn( "com.arjuna.ats.internal.jta.resources.jts.orbspecific.loadstateread", e); } os = null; } if (os != null) { _valid = restoreState(os); os = null; } else _valid = false; return _valid; }
protected final boolean updateState(int h) { setObjectStore(); if (_prepared) // only need do if we have prepared { OutputObjectState os = new OutputObjectState(); _heuristic = h; if (saveState(os)) { try { _valid = _participantStore.write_committed(_theUid, type(), os); } catch (Exception e) { _valid = false; } } else { jtaxLogger.i18NLogger.warn_jtax_resources_jts_orbspecific_updatestate(); _valid = false; } } return _valid; }