public class BrokersBase extends AdminResource
| Modifier and Type | Field and Description |
|---|---|
static String |
HEALTH_CHECK_TOPIC_SUFFIX |
namespaceName, topicNamehttpRequest, servletContext, uri| Constructor and Description |
|---|
BrokersBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
backlogQuotaCheck(javax.ws.rs.container.AsyncResponse asyncResponse) |
void |
deleteDynamicConfiguration(javax.ws.rs.container.AsyncResponse asyncResponse,
String configName) |
void |
getActiveBrokers(javax.ws.rs.container.AsyncResponse asyncResponse,
String cluster) |
Map<String,String> |
getAllDynamicConfigurations() |
List<String> |
getDynamicConfigurationName() |
org.apache.pulsar.common.conf.InternalConfigurationData |
getInternalConfigurationData() |
void |
getLeaderBroker(javax.ws.rs.container.AsyncResponse asyncResponse) |
Map<String,org.apache.pulsar.common.policies.data.NamespaceOwnershipStatus> |
getOwnedNamespaces(String cluster,
String broker) |
Map<String,String> |
getRuntimeConfiguration() |
void |
healthCheck(javax.ws.rs.container.AsyncResponse asyncResponse,
org.apache.pulsar.common.naming.TopicVersion topicVersion) |
void |
isReady(javax.ws.rs.container.AsyncResponse asyncResponse) |
void |
shutDownBrokerGracefully(int maxConcurrentUnloadPerSec,
boolean forcedTerminateTopic) |
void |
updateDynamicConfiguration(javax.ws.rs.container.AsyncResponse asyncResponse,
String configName,
String configValue) |
String |
version() |
bookKeeper, checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, checkTopicLevelPolicyEnable, clusters, dispatchRate, domain, fetchPartitionedTopicMetadata, fetchPartitionedTopicMetadataCheckAllowAutoCreation, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClusters, getPartitionedTopicList, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getSchemaCompatibilityStrategyAsync, getTopicNotFoundErrorMessage, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, isRedirectException, jsonMapper, namespaceBacklogQuota, replicatorDispatchRate, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validatePoliciesReadOnlyAccessAsync, validateSuperUserAccess, validateTopicName, validateTopicNamebookieResources, canUpdateCluster, checkAuthorizationAsync, 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, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateClusterForTenant, validateClusterOwnership, validateClusterOwnershipAsync, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateNamespacePolicyOperationAsync, validatePeerClusterConflict, validateSuperUserAccessAsync, validateTenantOperation, validateTenantOperationAsync, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation, validateTopicPolicyOperationAsyncpublic static final String HEALTH_CHECK_TOPIC_SUFFIX
@GET
@Path(value="/{cluster}")
public void getActiveBrokers(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="cluster")
String cluster)
@GET
@Path(value="/leaderBroker")
public void getLeaderBroker(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse)
@GET
@Path(value="/{clusterName}/{broker-webserviceurl}/ownedNamespaces")
public Map<String,org.apache.pulsar.common.policies.data.NamespaceOwnershipStatus> getOwnedNamespaces(@PathParam(value="clusterName")
String cluster,
@PathParam(value="broker-webserviceurl")
String broker)
throws Exception
Exception@POST
@Path(value="/configuration/{configName}/{configValue}")
public void updateDynamicConfiguration(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="configName")
String configName,
@PathParam(value="configValue")
String configValue)
@DELETE
@Path(value="/configuration/{configName}")
public void deleteDynamicConfiguration(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@PathParam(value="configName")
String configName)
@GET @Path(value="/configuration/values") public Map<String,String> getAllDynamicConfigurations() throws Exception
Exception@GET @Path(value="/configuration") public List<String> getDynamicConfigurationName()
@GET @Path(value="/configuration/runtime") public Map<String,String> getRuntimeConfiguration()
@GET @Path(value="/internal-configuration") public org.apache.pulsar.common.conf.InternalConfigurationData getInternalConfigurationData()
@GET
@Path(value="/backlog-quota-check")
public void backlogQuotaCheck(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse)
@GET
@Path(value="/ready")
public void isReady(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse)
@GET
@Path(value="/health")
public void healthCheck(@Suspended
javax.ws.rs.container.AsyncResponse asyncResponse,
@QueryParam(value="topicVersion")
org.apache.pulsar.common.naming.TopicVersion topicVersion)
@POST
@Path(value="/shutdown")
public void shutDownBrokerGracefully(@QueryParam(value="maxConcurrentUnloadPerSec")
int maxConcurrentUnloadPerSec,
@QueryParam(value="forcedTerminateTopic") @DefaultValue(value="true")
boolean forcedTerminateTopic)
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.