Service.Election, Service.ElectionListenerActivity.ServiceState| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
TransactionHandler(Coordinator coordinator,
TransactionMetadataManager transactionMetadataManager,
ProducerIdManager producerIdManager,
TransactionSynchronizer transactionSynchronizer,
org.joyqueue.nsr.NameService nameService) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,List<PartitionMetadataAndError>> |
addPartitionsToTxn(String clientId,
String transactionId,
long producerId,
short producerEpoch,
Map<String,List<Integer>> partitions) |
protected void |
checkCoordinatorState(String clientId,
String transactionId) |
protected void |
doAbort(TransactionMetadata transactionMetadata) |
protected Map<String,List<PartitionMetadataAndError>> |
doAddPartitionsToTxn(TransactionMetadata transactionMetadata,
Map<String,List<Integer>> partitions) |
protected void |
doCommit(TransactionMetadata transactionMetadata) |
protected boolean |
doEndTxn(TransactionMetadata transactionMetadata,
boolean isCommit) |
protected TransactionMetadata |
doInitProducer(TransactionMetadata transactionMetadata,
int transactionTimeout) |
boolean |
endTxn(String clientId,
String transactionId,
long producerId,
short producerEpoch,
boolean isCommit) |
TransactionMetadata |
initProducer(String clientId,
String transactionId,
int transactionTimeout) |
getServiceState, isReady, isStarted, isStopped, start, stop, stop, validate, willStopafterStart, afterStop, await, beforeStart, beforeStop, convert, doStart, doStop, getReadLock, getWriteLock, startErrorpublic TransactionHandler(Coordinator coordinator, TransactionMetadataManager transactionMetadataManager, ProducerIdManager producerIdManager, TransactionSynchronizer transactionSynchronizer, org.joyqueue.nsr.NameService nameService)
public TransactionMetadata initProducer(String clientId, String transactionId, int transactionTimeout)
protected TransactionMetadata doInitProducer(TransactionMetadata transactionMetadata, int transactionTimeout)
public Map<String,List<PartitionMetadataAndError>> addPartitionsToTxn(String clientId, String transactionId, long producerId, short producerEpoch, Map<String,List<Integer>> partitions)
protected Map<String,List<PartitionMetadataAndError>> doAddPartitionsToTxn(TransactionMetadata transactionMetadata, Map<String,List<Integer>> partitions)
public boolean endTxn(String clientId, String transactionId, long producerId, short producerEpoch, boolean isCommit)
protected boolean doEndTxn(TransactionMetadata transactionMetadata, boolean isCommit)
protected void doCommit(TransactionMetadata transactionMetadata) throws Exception
Exceptionprotected void doAbort(TransactionMetadata transactionMetadata) throws Exception
ExceptionCopyright © 2020 Joyqueue Community. All rights reserved.