Class BrokersBase
java.lang.Object
org.apache.pulsar.broker.web.PulsarWebResource
org.apache.pulsar.broker.admin.AdminResource
org.apache.pulsar.broker.admin.impl.BrokersBase
Broker admin base.
-
Field Summary
FieldsFields 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 TypeMethodDescriptionvoidbacklogQuotaCheck(javax.ws.rs.container.AsyncResponse asyncResponse) voiddeleteDynamicConfiguration(javax.ws.rs.container.AsyncResponse asyncResponse, String configName) voidgetActiveBrokers(javax.ws.rs.container.AsyncResponse asyncResponse) voidgetActiveBrokers(javax.ws.rs.container.AsyncResponse asyncResponse, String cluster) voidgetAllDynamicConfigurations(javax.ws.rs.container.AsyncResponse asyncResponse) voidgetDynamicConfigurationName(javax.ws.rs.container.AsyncResponse asyncResponse) voidgetInternalConfigurationData(javax.ws.rs.container.AsyncResponse asyncResponse) voidgetLeaderBroker(javax.ws.rs.container.AsyncResponse asyncResponse) voidgetOwnedNamespaces(javax.ws.rs.container.AsyncResponse asyncResponse, String cluster, String broker) voidgetRuntimeConfiguration(javax.ws.rs.container.AsyncResponse asyncResponse) voidhealthCheck(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.naming.TopicVersion topicVersion) voidisReady(javax.ws.rs.container.AsyncResponse asyncResponse) voidshutDownBrokerGracefully(int maxConcurrentUnloadPerSec, boolean forcedTerminateTopic) voidupdateDynamicConfiguration(javax.ws.rs.container.AsyncResponse asyncResponse, String configName, String configValue) version()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, validateTopicName, 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
-
Field Details
-
HEALTH_CHECK_TOPIC_SUFFIX
- See Also:
-
-
Constructor Details
-
BrokersBase
public BrokersBase()
-
-
Method Details
-
getActiveBrokers
@GET @Path("/{cluster}") public void getActiveBrokers(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("cluster") String cluster) -
getActiveBrokers
@GET public void getActiveBrokers(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) throws Exception - Throws:
Exception
-
getLeaderBroker
@GET @Path("/leaderBroker") public void getLeaderBroker(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
getOwnedNamespaces
-
updateDynamicConfiguration
-
deleteDynamicConfiguration
@DELETE @Path("/configuration/{configName}") public void deleteDynamicConfiguration(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("configName") String configName) -
getAllDynamicConfigurations
@GET @Path("/configuration/values") public void getAllDynamicConfigurations(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
getDynamicConfigurationName
@GET @Path("/configuration") public void getDynamicConfigurationName(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
getRuntimeConfiguration
@GET @Path("/configuration/runtime") public void getRuntimeConfiguration(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
getInternalConfigurationData
@GET @Path("/internal-configuration") public void getInternalConfigurationData(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
backlogQuotaCheck
@GET @Path("/backlog-quota-check") public void backlogQuotaCheck(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
isReady
@GET @Path("/ready") public void isReady(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
healthCheck
@GET @Path("/health") public void healthCheck(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @QueryParam("topicVersion") org.apache.pulsar.common.naming.TopicVersion topicVersion) -
version
- Throws:
Exception
-
shutDownBrokerGracefully
@POST @Path("/shutdown") public void shutDownBrokerGracefully(@QueryParam("maxConcurrentUnloadPerSec") int maxConcurrentUnloadPerSec, @QueryParam("forcedTerminateTopic") @DefaultValue("true") boolean forcedTerminateTopic)
-