private boolean containsCommitMarkableResourceRecord(Uid u) throws ObjectStoreException, IOException { InputObjectState state = StoreManager.getRecoveryStore().read_committed( u, RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); if (state != null) { RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, u, state); return (rcaa.containsIncompleteCommitMarkableResourceRecord() || rcaa.wasConfirmedCommitted()); } return false; }
public void updateCommitMarkableResourceRecord(boolean committed) { activate(); CommitMarkableResourceRecord peekFront = (CommitMarkableResourceRecord) preparedList .peekFront(); peekFront.updateOutcome(committed); if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("Moving " + get_uid() + " to an AAR so it won't get processed this time"); } deactivate(); } }
private boolean containsCommitMarkableResourceRecord(Uid u) { try { InputObjectState state = StoreManager.getRecoveryStore().read_committed( u, RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); if (state != null) { RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, u, state); return (rcaa.containsIncompleteCommitMarkableResourceRecord()); } } catch (ObjectStoreException e) { } catch (IOException e) { } return false; }
RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( CONNECTABLE_ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); rcaa.updateCommitMarkableResourceRecord(committedXidsToJndiNames.get(rcaa.getXid()) != null);
@Override protected ActionBeanWrapperInterface createWrapper(UidWrapper w, boolean activate) { try { InputObjectState state = StoreManager.getRecoveryStore().read_committed(w.getUid(), RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); connectableAtomicAction = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, w.getUid(), state); } catch (ObjectStoreException e) { ; } catch (IOException e) { ; } GenericAtomicActionWrapper action = new GenericAtomicActionWrapper(connectableAtomicAction, w); if (activate) action.activate(); return action; }
public RecoverConnectableAtomicAction(String type, Uid rcvUid, InputObjectState os) throws ObjectStoreException, IOException { super(rcvUid); this.recoveringAs = type; // Unpack BasicAction::save_state preamble Header hdr = new Header(); unpackHeader(os, hdr); os.unpackBoolean(); // FYI pastFirstParticipant // Take a look at the first record type int record_type = os.unpackInt(); if (record_type == RecordType.COMMITMARKABLERESOURCE) { // Its one we are interested in jndiName = os.unpackString(); xid = XidImple.unpack(os); hasCompleted = os.unpackBoolean(); } }
RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( CONNECTABLE_ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); rcaa.updateCommitMarkableResourceRecord(committedXidsToJndiNames.get(rcaa.getXid()) != null);
@Override protected ActionBeanWrapperInterface createWrapper(UidWrapper w, boolean activate) { try { InputObjectState state = StoreManager.getRecoveryStore().read_committed(w.getUid(), RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); connectableAtomicAction = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, w.getUid(), state); } catch (ObjectStoreException e) { ; } catch (IOException e) { ; } GenericAtomicActionWrapper action = new GenericAtomicActionWrapper(connectableAtomicAction, w); if (activate) action.activate(); return action; }
public RecoverConnectableAtomicAction(String type, Uid rcvUid, InputObjectState os) throws ObjectStoreException, IOException { super(rcvUid); this.recoveringAs = type; // Unpack BasicAction::save_state preamble Header hdr = new Header(); unpackHeader(os, hdr); os.unpackBoolean(); // FYI pastFirstParticipant // Take a look at the first record type int record_type = os.unpackInt(); if (record_type == RecordType.COMMITMARKABLERESOURCE) { // Its one we are interested in jndiName = os.unpackString(); xid = XidImple.unpack(os); hasCompleted = os.unpackBoolean(); if (hasCompleted) { wasCommitted = os.unpackBoolean(); } } }
RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( CONNECTABLE_ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); rcaa.updateCommitMarkableResourceRecord(committedXidsToJndiNames.get(rcaa.getXid()) != null);
public void updateCommitMarkableResourceRecord(boolean committed) { activate(); CommitMarkableResourceRecord peekFront = (CommitMarkableResourceRecord) preparedList .peekFront(); peekFront.updateOutcome(committed); if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("Moving " + get_uid() + " to an AAR so it won't get processed this time"); } deactivate(); }
private boolean containsCommitMarkableResourceRecord(Uid u) throws ObjectStoreException, IOException { InputObjectState state = StoreManager.getRecoveryStore().read_committed( u, RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); if (state != null) { RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, u, state); return (rcaa.containsIncompleteCommitMarkableResourceRecord() || rcaa.wasConfirmedCommitted()); } return false; }
@Override protected ActionBeanWrapperInterface createWrapper(UidWrapper w, boolean activate) { try { InputObjectState state = StoreManager.getRecoveryStore().read_committed(w.getUid(), RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); connectableAtomicAction = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, w.getUid(), state); } catch (ObjectStoreException e) { ; } catch (IOException e) { ; } GenericAtomicActionWrapper action = new GenericAtomicActionWrapper(connectableAtomicAction, w); if (activate) action.activate(); return action; }
public RecoverConnectableAtomicAction(String type, Uid rcvUid, InputObjectState os) throws ObjectStoreException, IOException { super(rcvUid); this.recoveringAs = type; // Unpack BasicAction::save_state preamble Header hdr = new Header(); unpackHeader(os, hdr); os.unpackBoolean(); // FYI pastFirstParticipant // Take a look at the first record type int record_type = os.unpackInt(); if (record_type == RecordType.COMMITMARKABLERESOURCE) { // Its one we are interested in jndiName = os.unpackString(); xid = XidImple.unpack(os); hasCompleted = os.unpackBoolean(); if (hasCompleted) { wasCommitted = os.unpackBoolean(); } } }
RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( CONNECTABLE_ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); rcaa.updateCommitMarkableResourceRecord(committedXidsToJndiNames.get(rcaa.getXid()) != null);
public void updateCommitMarkableResourceRecord(boolean committed) { activate(); CommitMarkableResourceRecord peekFront = (CommitMarkableResourceRecord) preparedList .peekFront(); peekFront.updateOutcome(committed); if (tsLogger.logger.isTraceEnabled()) { tsLogger.logger.trace("Moving " + get_uid() + " to an AAR so it won't get processed this time"); } deactivate(); }
private boolean containsCommitMarkableResourceRecord(Uid u) throws ObjectStoreException, IOException { InputObjectState state = StoreManager.getRecoveryStore().read_committed( u, RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); if (state != null) { RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, u, state); return (rcaa.containsIncompleteCommitMarkableResourceRecord() || rcaa.wasConfirmedCommitted()); } return false; }
@Override protected ActionBeanWrapperInterface createWrapper(UidWrapper w, boolean activate) { try { InputObjectState state = StoreManager.getRecoveryStore().read_committed(w.getUid(), RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE); connectableAtomicAction = new RecoverConnectableAtomicAction(RecoverConnectableAtomicAction.CONNECTABLE_ATOMIC_ACTION_TYPE, w.getUid(), state); } catch (ObjectStoreException e) { ; } catch (IOException e) { ; } GenericAtomicActionWrapper action = new GenericAtomicActionWrapper(connectableAtomicAction, w); if (activate) action.activate(); return action; }
public RecoverConnectableAtomicAction(String type, Uid rcvUid, InputObjectState os) throws ObjectStoreException, IOException { super(rcvUid); this.recoveringAs = type; // Unpack BasicAction::save_state preamble Header hdr = new Header(); unpackHeader(os, hdr); os.unpackBoolean(); // FYI pastFirstParticipant // Take a look at the first record type int record_type = os.unpackInt(); if (record_type == RecordType.COMMITMARKABLERESOURCE) { // Its one we are interested in jndiName = os.unpackString(); xid = XidImple.unpack(os); hasCompleted = os.unpackBoolean(); if (hasCompleted) { wasCommitted = os.unpackBoolean(); } } }
RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( CONNECTABLE_ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); RecoverConnectableAtomicAction rcaa = new RecoverConnectableAtomicAction( ATOMIC_ACTION_TYPE, currentUid, state); if (rcaa.containsIncompleteCommitMarkableResourceRecord()) { String commitMarkableResourceJndiName = rcaa .getCommitMarkableResourceJndiName(); rcaa.updateCommitMarkableResourceRecord(committedXidsToJndiNames.get(rcaa.getXid()) != null);