Service.Election, Service.ElectionListenerActivity.ServiceState| 构造器和说明 |
|---|
TransactionCoordinator(Coordinator coordinator,
TransactionMetadataManager transactionMetadataManager,
TransactionHandler transactionHandler,
TransactionOffsetHandler transactionOffsetHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.joyqueue.domain.Broker |
findCoordinator(String transactionId) |
TransactionMetadata |
getTransaction(String transactionId) |
boolean |
handleAddOffsetsToTxn(String clientId,
String transactionId,
String groupId,
long producerId,
short producerEpoch) |
Map<String,List<PartitionMetadataAndError>> |
handleAddPartitionsToTxn(String clientId,
String transactionId,
long producerId,
short producerEpoch,
Map<String,List<Integer>> partitions) |
Map<String,List<PartitionMetadataAndError>> |
handleCommitOffset(String clientId,
String transactionId,
String groupId,
long producerId,
short producerEpoch,
Map<String,List<OffsetAndMetadata>> offsetAndMetadata) |
boolean |
handleEndTxn(String clientId,
String transactionId,
long producerId,
short producerEpoch,
boolean isCommit) |
TransactionMetadata |
handleInitProducer(String clientId,
String transactionId,
int transactionTimeout) |
boolean |
isCurrentCoordinator(String transactionId) |
boolean |
removeTransaction(String transactionId) |
boolean |
removeTransaction(TransactionMetadata transaction) |
getServiceState, isReady, isStarted, isStopped, start, stop, stop, validate, willStopafterStart, afterStop, await, beforeStart, beforeStop, convert, doStart, doStop, getReadLock, getWriteLock, startErrorpublic TransactionCoordinator(Coordinator coordinator, TransactionMetadataManager transactionMetadataManager, TransactionHandler transactionHandler, TransactionOffsetHandler transactionOffsetHandler)
public org.joyqueue.domain.Broker findCoordinator(String transactionId)
public boolean isCurrentCoordinator(String transactionId)
public TransactionMetadata handleInitProducer(String clientId, String transactionId, int transactionTimeout)
public Map<String,List<PartitionMetadataAndError>> handleAddPartitionsToTxn(String clientId, String transactionId, long producerId, short producerEpoch, Map<String,List<Integer>> partitions)
public boolean handleEndTxn(String clientId, String transactionId, long producerId, short producerEpoch, boolean isCommit)
public boolean handleAddOffsetsToTxn(String clientId, String transactionId, String groupId, long producerId, short producerEpoch)
public Map<String,List<PartitionMetadataAndError>> handleCommitOffset(String clientId, String transactionId, String groupId, long producerId, short producerEpoch, Map<String,List<OffsetAndMetadata>> offsetAndMetadata)
public TransactionMetadata getTransaction(String transactionId)
public boolean removeTransaction(TransactionMetadata transaction)
public boolean removeTransaction(String transactionId)
Copyright © 2020 Joyqueue Community. All rights reserved.