private boolean shouldForward(JournalCommand<?> command) { boolean result = false; if (command != null) { if (command instanceof KahaRemoveMessageCommand) { result = true; } else if (command instanceof KahaCommitCommand) { KahaCommitCommand kahaCommitCommand = (KahaCommitCommand) command; if (kahaCommitCommand.hasTransactionInfo() && kahaCommitCommand.getTransactionInfo().hasXaTransactionId()) { result = true; } } } return result; }
@SuppressWarnings("rawtypes") protected void process(KahaCommitCommand command, final Location location, final IndexAware before) throws IOException { TransactionId key = TransactionIdConversion.convert(command.getTransactionInfo()); List<Operation> inflightTx; synchronized (inflightTransactions) {
public void process(JournalCommand<?> command) throws IOException { switch (command.type()) { case KAHA_PREPARE_COMMAND: KahaPrepareCommand prepareCommand = (KahaPrepareCommand) command; getTx(TransactionIdConversion.convert(prepareCommand.getTransactionInfo())); break; case KAHA_COMMIT_COMMAND: KahaCommitCommand commitCommand = (KahaCommitCommand) command; removeTx(TransactionIdConversion.convert(commitCommand.getTransactionInfo())); break; case KAHA_TRACE_COMMAND: break; default: throw new IOException("Unexpected command in transaction journal: " + command); } }
public java.lang.StringBuilder toString(java.lang.StringBuilder sb, String prefix) { if( hasTransactionInfo() ) { sb.append(prefix+"transaction_info {\n"); getTransactionInfo().toString(sb, prefix+" "); sb.append(prefix+"}\n"); } return sb; }
public java.lang.StringBuilder toString(java.lang.StringBuilder sb, String prefix) { if( hasTransactionInfo() ) { sb.append(prefix+"transaction_info {\n"); getTransactionInfo().toString(sb, prefix+" "); sb.append(prefix+"}\n"); } return sb; }
public KahaCommitCommand mergeFrom(KahaCommitCommand other) { if (other.hasTransactionInfo()) { if (hasTransactionInfo()) { getTransactionInfo().mergeFrom(other.getTransactionInfo()); } else { setTransactionInfo(other.getTransactionInfo().clone()); } } return this; }
public KahaCommitCommand mergeFrom(KahaCommitCommand other) { if (other.hasTransactionInfo()) { if (hasTransactionInfo()) { getTransactionInfo().mergeFrom(other.getTransactionInfo()); } else { setTransactionInfo(other.getTransactionInfo().clone()); } } return this; }
public KahaCommitCommand mergeFrom(KahaCommitCommand other) { if (other.hasTransactionInfo()) { if (hasTransactionInfo()) { getTransactionInfo().mergeFrom(other.getTransactionInfo()); } else { setTransactionInfo(other.getTransactionInfo().clone()); } } return this; }
public int serializedSizeUnframed() { if (memoizedSerializedSize != -1) return memoizedSerializedSize; int size = 0; if (hasTransactionInfo()) { size += computeMessageSize(1, getTransactionInfo()); } memoizedSerializedSize = size; return size; }
public boolean equals(KahaCommitCommand obj) { if (hasTransactionInfo() ^ obj.hasTransactionInfo() ) return false; if (hasTransactionInfo() && ( !getTransactionInfo().equals(obj.getTransactionInfo()) )) return false; return true; }
public int hashCode() { int rc=-651907739; if (hasTransactionInfo()) { rc ^= ( 265667724^getTransactionInfo().hashCode() ); } return rc; }
public boolean equals(KahaCommitCommand obj) { if (hasTransactionInfo() ^ obj.hasTransactionInfo() ) return false; if (hasTransactionInfo() && ( !getTransactionInfo().equals(obj.getTransactionInfo()) )) return false; return true; }
public void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException { if (hasTransactionInfo()) { writeMessage(output, 1, getTransactionInfo()); } }
public int serializedSizeUnframed() { if (memoizedSerializedSize != -1) return memoizedSerializedSize; int size = 0; if (hasTransactionInfo()) { size += computeMessageSize(1, getTransactionInfo()); } memoizedSerializedSize = size; return size; }
public boolean equals(KahaCommitCommand obj) { if (hasTransactionInfo() ^ obj.hasTransactionInfo() ) return false; if (hasTransactionInfo() && ( !getTransactionInfo().equals(obj.getTransactionInfo()) )) return false; return true; }
public void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException { if (hasTransactionInfo()) { writeMessage(output, 1, getTransactionInfo()); } }
public int serializedSizeUnframed() { if (memoizedSerializedSize != -1) return memoizedSerializedSize; int size = 0; if (hasTransactionInfo()) { size += computeMessageSize(1, getTransactionInfo()); } memoizedSerializedSize = size; return size; }
public int hashCode() { int rc=-651907739; if (hasTransactionInfo()) { rc ^= ( 265667724^getTransactionInfo().hashCode() ); } return rc; }
public void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException { if (hasTransactionInfo()) { writeMessage(output, 1, getTransactionInfo()); } }
public int hashCode() { int rc=-651907739; if (hasTransactionInfo()) { rc ^= ( 265667724^getTransactionInfo().hashCode() ); } return rc; }