Class Bookies
java.lang.Object
org.apache.pulsar.broker.web.PulsarWebResource
org.apache.pulsar.broker.admin.AdminResource
org.apache.pulsar.broker.admin.v2.Bookies
-
Field Summary
Fields 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 TypeMethodDescriptionvoiddeleteBookieRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse, String bookieAddress) org.apache.pulsar.common.policies.data.BookiesClusterInfovoidgetBookieRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse, String bookieAddress) voidgetBookiesRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse) voidupdateBookieRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse, String bookieAddress, String group, org.apache.pulsar.common.policies.data.BookieInfo bookieInfo) 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
-
Constructor Details
-
Bookies
public Bookies()
-
-
Method Details
-
getBookiesRackInfo
@GET @Path("/racks-info") public void getBookiesRackInfo(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse) -
getAllBookies
@GET @Path("/all") public org.apache.pulsar.common.policies.data.BookiesClusterInfo getAllBookies() throws Exception- Throws:
Exception
-
getBookieRackInfo
@GET @Path("/racks-info/{bookie}") public void getBookieRackInfo(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("bookie") String bookieAddress) throws Exception - Throws:
Exception
-
deleteBookieRackInfo
@DELETE @Path("/racks-info/{bookie}") public void deleteBookieRackInfo(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("bookie") String bookieAddress) throws Exception - Throws:
Exception
-
updateBookieRackInfo
@POST @Path("/racks-info/{bookie}") public void updateBookieRackInfo(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("bookie") String bookieAddress, @QueryParam("group") String group, org.apache.pulsar.common.policies.data.BookieInfo bookieInfo) throws Exception - Throws:
Exception
-