Class BrokersBase
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.impl.BrokersBase
-
public class BrokersBase extends PulsarWebResource
Broker admin base.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHEALTH_CHECK_TOPIC_SUFFIX-
Fields inherited from class org.apache.pulsar.broker.web.PulsarWebResource
httpRequest, NOT_IMPLEMENTED, servletContext, uri
-
-
Constructor Summary
Constructors Constructor Description BrokersBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbacklogQuotaCheck(javax.ws.rs.container.AsyncResponse asyncResponse)voiddeleteDynamicConfiguration(java.lang.String configName)java.util.Set<java.lang.String>getActiveBrokers(java.lang.String cluster)java.util.Map<java.lang.String,java.lang.String>getAllDynamicConfigurations()java.util.List<java.lang.String>getDynamicConfigurationName()org.apache.pulsar.common.conf.InternalConfigurationDatagetInternalConfigurationData()org.apache.pulsar.common.policies.data.BrokerInfogetLeaderBroker()java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.NamespaceOwnershipStatus>getOwnedNamespaces(java.lang.String cluster, java.lang.String broker)java.util.Map<java.lang.String,java.lang.String>getRuntimeConfiguration()voidhealthCheck(javax.ws.rs.container.AsyncResponse asyncResponse, org.apache.pulsar.common.naming.TopicVersion topicVersion)voidisReady(javax.ws.rs.container.AsyncResponse asyncResponse)voidupdateDynamicConfiguration(java.lang.String configName, java.lang.String configValue)java.lang.Stringversion()-
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, isLeaderBroker, isRequestHttps, jsonMapper, namespaceIsolationPolicies, namespaceResources, originalPrincipal, pulsar, resourceGroupResources, setPulsar, splitPath, tenantResources, topicResources, validateAdminAccessForTenant, validateAdminAccessForTenant, validateAdminAccessForTenantAsync, validateBrokerName, validateBundleOwnership, validateBundleOwnership, validateClusterExists, validateClusterForTenant, validateClusterOwnership, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validatePoliciesReadOnlyAccess, validateSuperUserAccess, validateTenantOperation, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperation
-
-
-
-
Field Detail
-
HEALTH_CHECK_TOPIC_SUFFIX
public static final java.lang.String HEALTH_CHECK_TOPIC_SUFFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getActiveBrokers
@GET @Path("/{cluster}") public java.util.Set<java.lang.String> getActiveBrokers(@PathParam("cluster") java.lang.String cluster) throws java.lang.Exception- Throws:
java.lang.Exception
-
getLeaderBroker
@GET @Path("/leaderBroker") public org.apache.pulsar.common.policies.data.BrokerInfo getLeaderBroker() throws java.lang.Exception- Throws:
java.lang.Exception
-
getOwnedNamespaces
@GET @Path("/{clusterName}/{broker-webserviceurl}/ownedNamespaces") public java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.NamespaceOwnershipStatus> getOwnedNamespaces(@PathParam("clusterName") java.lang.String cluster, @PathParam("broker-webserviceurl") java.lang.String broker) throws java.lang.Exception- Throws:
java.lang.Exception
-
updateDynamicConfiguration
@POST @Path("/configuration/{configName}/{configValue}") public void updateDynamicConfiguration(@PathParam("configName") java.lang.String configName, @PathParam("configValue") java.lang.String configValue) throws java.lang.Exception- Throws:
java.lang.Exception
-
deleteDynamicConfiguration
@DELETE @Path("/configuration/{configName}") public void deleteDynamicConfiguration(@PathParam("configName") java.lang.String configName) throws java.lang.Exception- Throws:
java.lang.Exception
-
getAllDynamicConfigurations
@GET @Path("/configuration/values") public java.util.Map<java.lang.String,java.lang.String> getAllDynamicConfigurations() throws java.lang.Exception- Throws:
java.lang.Exception
-
getDynamicConfigurationName
@GET @Path("/configuration") public java.util.List<java.lang.String> getDynamicConfigurationName()
-
getRuntimeConfiguration
@GET @Path("/configuration/runtime") public java.util.Map<java.lang.String,java.lang.String> getRuntimeConfiguration()
-
getInternalConfigurationData
@GET @Path("/internal-configuration") public org.apache.pulsar.common.conf.InternalConfigurationData getInternalConfigurationData()
-
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
@GET @Path("/version") public java.lang.String version() throws java.lang.Exception- Throws:
java.lang.Exception
-
-