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
public abstract class TransactionsBase extends AdminResource
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.admin.AdminResource
namespaceName, topicName
-
Fields inherited from class org.apache.pulsar.broker.web.PulsarWebResource
httpRequest, NOT_IMPLEMENTED, servletContext, uri
-
-
Constructor Summary
Constructors Constructor Description TransactionsBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckTransactionCoordinatorEnabled()protected java.util.concurrent.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, java.lang.Integer coordinatorId)protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats>internalGetPendingAckInternalStats(boolean authoritative, java.lang.String subName, boolean metadata)protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckStats>internalGetPendingAckStats(boolean authoritative, java.lang.String subName)protected voidinternalGetSlowTransactions(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, long timeout, java.lang.Integer coordinatorId)protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionBufferStats>internalGetTransactionBufferStats(boolean authoritative)protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInBufferStats>internalGetTransactionInBufferStats(boolean authoritative, long mostSigBits, long leastSigBits)protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInPendingAckStats>internalGetTransactionInPendingAckStats(boolean authoritative, long mostSigBits, long leastSigBits, java.lang.String subName)protected voidinternalGetTransactionMetadata(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, int mostSigBits, long leastSigBits)protected voidvalidateTopicName(java.lang.String property, java.lang.String namespace, java.lang.String encodedTopic)-
Methods inherited from class org.apache.pulsar.broker.admin.AdminResource
bookKeeper, checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, checkTopicLevelPolicyEnable, clusters, dispatchRate, domain, fetchPartitionedTopicMetadata, fetchPartitionedTopicMetadataCheckAllowAutoCreation, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClusters, getPartitionedTopicList, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getPartitionedTopicNotFoundErrorMessage, getSchemaCompatibilityStrategyAsync, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, isRedirectException, jsonMapper, mergeNamespaceWithDefaults, namespaceBacklogQuota, replicatorDispatchRate, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateAndGetWorkerService, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validateSuperUserAccess, validateTopicName
-
Methods inherited from class org.apache.pulsar.broker.web.PulsarWebResource
bookieResources, canUpdateCluster, checkAuthorizationAsync, checkLocalOrGetPeerReplicationCluster, checkLocalOrGetPeerReplicationCluster, clientAppId, clientAuthData, clusterResources, config, dynamicConfigurationResources, getClusterDataIfDifferentCluster, getLocalPolicies, getPulsarResources, handleCommonRestAsyncException, hasActiveNamespace, hasSuperUserAccess, isBundleOwnedByAnyBroker, isClientAuthenticated, isLeaderBroker, isRequestHttps, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, setPulsar, splitPath, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateClusterForTenant, validateClusterOwnership, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateTenantOperation, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation
-
-
-
-
Method Detail
-
internalGetCoordinatorStats
protected void internalGetCoordinatorStats(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, java.lang.Integer coordinatorId)
-
internalGetTransactionInPendingAckStats
protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInPendingAckStats> internalGetTransactionInPendingAckStats(boolean authoritative, long mostSigBits, long leastSigBits, java.lang.String subName)
-
internalGetTransactionInBufferStats
protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInBufferStats> internalGetTransactionInBufferStats(boolean authoritative, long mostSigBits, long leastSigBits)
-
internalGetTransactionBufferStats
protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionBufferStats> internalGetTransactionBufferStats(boolean authoritative)
-
internalGetPendingAckStats
protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckStats> internalGetPendingAckStats(boolean authoritative, java.lang.String subName)
-
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, java.lang.Integer coordinatorId)
-
internalGetCoordinatorInternalStats
protected void internalGetCoordinatorInternalStats(javax.ws.rs.container.AsyncResponse asyncResponse, boolean authoritative, boolean metadata, int coordinatorId)
-
internalGetPendingAckInternalStats
protected java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats> internalGetPendingAckInternalStats(boolean authoritative, java.lang.String subName, boolean metadata)
-
getExistingPersistentTopicAsync
protected java.util.concurrent.CompletableFuture<PersistentTopic> getExistingPersistentTopicAsync(boolean authoritative)
-
checkTransactionCoordinatorEnabled
protected void checkTransactionCoordinatorEnabled()
-
validateTopicName
protected void validateTopicName(java.lang.String property, java.lang.String namespace, java.lang.String encodedTopic)- Overrides:
validateTopicNamein classAdminResource
-
-