Class TransactionsBase
java.lang.Object
org.apache.pulsar.broker.web.PulsarWebResource
org.apache.pulsar.broker.admin.AdminResource
org.apache.pulsar.broker.admin.impl.TransactionsBase
- Direct Known Subclasses:
Transactions
-
Field Summary
Fields inherited from class org.apache.pulsar.broker.admin.AdminResource
namespaceName, topicNameFields inherited from class org.apache.pulsar.broker.web.PulsarWebResource
httpRequest, servletContext, uri -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected CompletableFuture<PersistentTopic>getExistingPersistentTopicAsync(boolean authoritative) protected voidinternalGetCoordinatorInternalStats(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, boolean metadata, int coordinatorId) protected voidinternalGetCoordinatorStats(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, Integer coordinatorId) protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats>internalGetPendingAckInternalStats(boolean authoritative, String subName, boolean metadata) protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckStats>internalGetPendingAckStats(boolean authoritative, String subName, boolean lowWaterMarks) protected CompletableFuture<org.apache.pulsar.common.stats.PositionInPendingAckStats>internalGetPositionStatsPendingAckStats(boolean authoritative, String subName, org.apache.bookkeeper.mledger.impl.PositionImpl position, Integer batchIndex) protected voidinternalGetSlowTransactions(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, long timeout, Integer coordinatorId) protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionBufferStats>internalGetTransactionBufferStats(boolean authoritative, boolean lowWaterMarks) protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInBufferStats>internalGetTransactionInBufferStats(boolean authoritative, long mostSigBits, long leastSigBits) protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInPendingAckStats>internalGetTransactionInPendingAckStats(boolean authoritative, long mostSigBits, long leastSigBits, String subName) protected voidinternalGetTransactionMetadata(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, int mostSigBits, long leastSigBits) protected CompletableFuture<Void>internalScaleTransactionCoordinators(int replicas) protected voidvalidateTopicName(String property, String namespace, String encodedTopic) Methods inherited from class org.apache.pulsar.broker.admin.AdminResource
bookKeeper, checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, checkTopicLevelPolicyEnable, clusters, clustersAsync, dispatchRate, domain, fetchPartitionedTopicMetadata, fetchPartitionedTopicMetadataCheckAllowAutoCreation, filterSystemTopic, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClusters, getNamespaceReplicatedClustersAsync, getPartitionedTopicList, getPartitionedTopicListAsync, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getPartitionedTopicNotFoundErrorMessage, getSchemaCompatibilityStrategyAsync, getSchemaCompatibilityStrategyAsyncWithoutAuth, getSubNotFoundErrorMessage, getTopicNotFoundErrorMessage, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, isNotFoundException, isRedirectException, jsonMapper, namespaceBacklogQuota, replicatorDispatchRate, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreateExtendedPartitionsAsync, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateAndGetWorkerService, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadataAsync, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validatePoliciesReadOnlyAccessAsync, validateSuperUserAccess, validateTopicNameMethods inherited from class org.apache.pulsar.broker.web.PulsarWebResource
bookieResources, canUpdateCluster, checkAuthorizationAsync, checkLocalOrGetPeerReplicationCluster, checkLocalOrGetPeerReplicationCluster, clientAppId, clientAuthData, clusterResources, config, dynamicConfigurationResources, getClusterDataIfDifferentCluster, getLocalPolicies, getPulsarResources, hasActiveNamespace, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isRequestHttps, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, resumeAsyncResponseExceptionally, setPulsar, splitPath, sync, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateBundleOwnershipAsync, validateClusterForTenant, validateClusterForTenantAsync, validateClusterOwnership, validateClusterOwnershipAsync, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleOwnershipAsync, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateNamespacePolicyOperationAsync, validatePeerClusterConflict, validatePeerClusterConflictAsync, validateSuperUserAccessAsync, validateTenantOperation, validateTenantOperationAsync, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation, validateTopicPolicyOperationAsync
-
Constructor Details
-
TransactionsBase
public TransactionsBase()
-
-
Method Details
-
internalGetCoordinatorStats
protected void internalGetCoordinatorStats(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, Integer coordinatorId) -
internalGetTransactionInPendingAckStats
protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInPendingAckStats> internalGetTransactionInPendingAckStats(boolean authoritative, long mostSigBits, long leastSigBits, String subName) -
internalGetTransactionInBufferStats
protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInBufferStats> internalGetTransactionInBufferStats(boolean authoritative, long mostSigBits, long leastSigBits) -
internalGetTransactionBufferStats
protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionBufferStats> internalGetTransactionBufferStats(boolean authoritative, boolean lowWaterMarks) -
internalGetPendingAckStats
protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckStats> internalGetPendingAckStats(boolean authoritative, String subName, boolean lowWaterMarks) -
internalGetTransactionMetadata
protected void internalGetTransactionMetadata(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, int mostSigBits, long leastSigBits) -
internalGetSlowTransactions
protected void internalGetSlowTransactions(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, long timeout, Integer coordinatorId) -
internalGetCoordinatorInternalStats
protected void internalGetCoordinatorInternalStats(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, boolean metadata, int coordinatorId) -
internalGetPendingAckInternalStats
protected CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats> internalGetPendingAckInternalStats(boolean authoritative, String subName, boolean metadata) -
getExistingPersistentTopicAsync
-
checkTransactionCoordinatorEnabled
protected void checkTransactionCoordinatorEnabled() -
validateTopicName
- Overrides:
validateTopicNamein classAdminResource
-
internalScaleTransactionCoordinators
-
internalGetPositionStatsPendingAckStats
protected CompletableFuture<org.apache.pulsar.common.stats.PositionInPendingAckStats> internalGetPositionStatsPendingAckStats(boolean authoritative, String subName, org.apache.bookkeeper.mledger.impl.PositionImpl position, Integer batchIndex)
-