Class TransactionWriter
java.lang.Object
org.teamapps.universaldb.distribute.TransactionWriter
- All Implemented Interfaces:
org.apache.kafka.clients.producer.Callback
public class TransactionWriter
extends java.lang.Object
implements org.apache.kafka.clients.producer.Callback
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringUNRESOLVED_SUFFIX -
Constructor Summary
Constructors Constructor Description TransactionWriter(ClusterSetConfig clusterConfig, SchemaStats schemaStats) -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.Long,TransactionExecutionResult>getTransactionMap()voidonCompletion(org.apache.kafka.clients.producer.RecordMetadata metadata, java.lang.Exception e)TransactionExecutionResultwriteTransaction(ClusterTransaction transaction)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
UNRESOLVED_SUFFIX
public static final java.lang.String UNRESOLVED_SUFFIX- See Also:
- Constant Field Values
-
-
Constructor Details
-
TransactionWriter
-
-
Method Details
-
writeTransaction
public TransactionExecutionResult writeTransaction(ClusterTransaction transaction) throws java.io.IOException- Throws:
java.io.IOException
-
getTransactionMap
-
onCompletion
public void onCompletion(org.apache.kafka.clients.producer.RecordMetadata metadata, java.lang.Exception e)- Specified by:
onCompletionin interfaceorg.apache.kafka.clients.producer.Callback
-