Class BrokerStatsBase
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.AdminResource
-
- org.apache.pulsar.broker.admin.impl.BrokerStatsBase
-
- Direct Known Subclasses:
BrokerStats,BrokerStats
public class BrokerStatsBase 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, servletContext, uri
-
-
Constructor Summary
Constructors Constructor Description BrokerStatsBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.common.stats.AllocatorStatsgetAllocatorStats(java.lang.String allocatorName)org.apache.pulsar.policies.data.loadbalancer.LoadManagerReportgetLoadReport()java.util.Collection<org.apache.pulsar.common.stats.Metrics>getMBeans()java.util.Collection<org.apache.pulsar.common.stats.Metrics>getMetrics()java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.apache.bookkeeper.mledger.proto.PendingBookieOpsStats>>getPendingBookieOpsStats()javax.ws.rs.core.StreamingOutputgetTopics2()protected java.util.Map<java.lang.Long,java.util.Collection<ResourceUnit>>internalBrokerResourceAvailability(org.apache.pulsar.common.naming.NamespaceName namespace)-
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, getSchemaCompatibilityStrategyAsync, getSchemaCompatibilityStrategyAsyncWithoutAuth, getSubNotFoundErrorMessage, getTopicNotFoundErrorMessage, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, isRedirectException, jsonMapper, namespaceBacklogQuota, replicatorDispatchRate, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateAndGetWorkerService, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, validatePoliciesReadOnlyAccessAsync, validateSuperUserAccess, validateTopicName, validateTopicName
-
Methods 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, setPulsar, splitPath, sync, 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, validateTopicPolicyOperationAsync
-
-
-
-
Method Detail
-
getMetrics
@GET @Path("/metrics") public java.util.Collection<org.apache.pulsar.common.stats.Metrics> getMetrics() throws java.lang.Exception- Throws:
java.lang.Exception
-
getMBeans
@GET @Path("/mbeans") public java.util.Collection<org.apache.pulsar.common.stats.Metrics> getMBeans() throws java.lang.Exception- Throws:
java.lang.Exception
-
getTopics2
@GET @Path("/destinations") public javax.ws.rs.core.StreamingOutput getTopics2() throws java.lang.Exception- Throws:
java.lang.Exception
-
getAllocatorStats
@GET @Path("/allocator-stats/{allocator}") public org.apache.pulsar.common.stats.AllocatorStats getAllocatorStats(@PathParam("allocator") java.lang.String allocatorName) throws java.lang.Exception- Throws:
java.lang.Exception
-
getPendingBookieOpsStats
@GET @Path("/bookieops") public java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.apache.bookkeeper.mledger.proto.PendingBookieOpsStats>> getPendingBookieOpsStats()
-
getLoadReport
@GET @Path("/load-report") public org.apache.pulsar.policies.data.loadbalancer.LoadManagerReport getLoadReport() throws java.lang.Exception- Throws:
java.lang.Exception
-
internalBrokerResourceAvailability
protected java.util.Map<java.lang.Long,java.util.Collection<ResourceUnit>> internalBrokerResourceAvailability(org.apache.pulsar.common.naming.NamespaceName namespace)
-
-