public void persistCompletion(TransactionId txid) throws IOException { store(new KahaCommitCommand().setTransactionInfo(TransactionIdConversion.convert(multiKahaDBPersistenceAdapter.transactionIdTransformer.transform(txid)))); }
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; }
public static KahaCommitCommand parseFramed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException { return new KahaCommitCommand().mergeFramed(data).checktInitialized(); }
public static KahaCommitCommand parseUnframed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException { return new KahaCommitCommand().mergeUnframed(data).checktInitialized(); }
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 void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException { if (hasTransactionInfo()) { writeMessage(output, 1, getTransactionInfo()); } }
public java.util.ArrayList<String> missingFields() { java.util.ArrayList<String> missingFields = super.missingFields(); if( !hasTransactionInfo() ) { missingFields.add("transaction_info"); } if( hasTransactionInfo() ) { try { getTransactionInfo().assertInitialized(); } catch (org.apache.activemq.protobuf.UninitializedMessageException e){ missingFields.addAll(prefix(e.getMissingFields(),"transaction_info.")); } } return missingFields; }
public KahaCommitCommand clone() { return new KahaCommitCommand().mergeFrom(this); }
@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 boolean equals(Object obj) { if( obj==this ) return true; if( obj==null || obj.getClass()!=KahaCommitCommand.class ) return false; return equals((KahaCommitCommand)obj); }
public void clear() { super.clear(); clearTransactionInfo(); }
public org.apache.activemq.protobuf.Message createMessage() { switch (this) { case KAHA_TRACE_COMMAND: return new KahaTraceCommand(); case KAHA_ADD_MESSAGE_COMMAND: return new KahaAddMessageCommand(); case KAHA_REMOVE_MESSAGE_COMMAND: return new KahaRemoveMessageCommand(); case KAHA_PREPARE_COMMAND: return new KahaPrepareCommand(); case KAHA_COMMIT_COMMAND: return new KahaCommitCommand(); case KAHA_ROLLBACK_COMMAND: return new KahaRollbackCommand(); case KAHA_REMOVE_DESTINATION_COMMAND: return new KahaRemoveDestinationCommand(); case KAHA_SUBSCRIPTION_COMMAND: return new KahaSubscriptionCommand(); case KAHA_PRODUCER_AUDIT_COMMAND: return new KahaProducerAuditCommand(); default: return null; } }
public static KahaCommitCommand parseFramed(byte[] data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException { return new KahaCommitCommand().mergeFramed(data).checktInitialized(); }
public static KahaCommitCommand parseUnframed(org.apache.activemq.protobuf.CodedInputStream data) throws org.apache.activemq.protobuf.InvalidProtocolBufferException, java.io.IOException { return new KahaCommitCommand().mergeUnframed(data).checktInitialized(); }
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 void writeUnframed(org.apache.activemq.protobuf.CodedOutputStream output) throws java.io.IOException { if (hasTransactionInfo()) { writeMessage(output, 1, getTransactionInfo()); } }
public java.util.ArrayList<String> missingFields() { java.util.ArrayList<String> missingFields = super.missingFields(); if( !hasTransactionInfo() ) { missingFields.add("transaction_info"); } if( hasTransactionInfo() ) { try { getTransactionInfo().assertInitialized(); } catch (org.apache.activemq.protobuf.UninitializedMessageException e){ missingFields.addAll(prefix(e.getMissingFields(),"transaction_info.")); } } return missingFields; }
public KahaCommitCommand clone() { return new KahaCommitCommand().mergeFrom(this); }