Class Bookies
- java.lang.Object
-
- org.apache.pulsar.broker.web.PulsarWebResource
-
- org.apache.pulsar.broker.admin.AdminResource
-
- org.apache.pulsar.broker.admin.v2.Bookies
-
@Path("/bookies") @Produces("application/json") public class Bookies 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 Bookies()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteBookieRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String bookieAddress)org.apache.pulsar.common.policies.data.BookiesClusterInfogetAllBookies()voidgetBookieRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String bookieAddress)voidgetBookiesRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse)voidupdateBookieRackInfo(javax.ws.rs.container.AsyncResponse asyncResponse, java.lang.String bookieAddress, java.lang.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, 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
-
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 java.lang.Exception- Throws:
java.lang.Exception
-
getBookieRackInfo
@GET @Path("/racks-info/{bookie}") public void getBookieRackInfo(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("bookie") java.lang.String bookieAddress) throws java.lang.Exception- Throws:
java.lang.Exception
-
deleteBookieRackInfo
@DELETE @Path("/racks-info/{bookie}") public void deleteBookieRackInfo(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("bookie") java.lang.String bookieAddress) throws java.lang.Exception- Throws:
java.lang.Exception
-
updateBookieRackInfo
@POST @Path("/racks-info/{bookie}") public void updateBookieRackInfo(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("bookie") java.lang.String bookieAddress, @QueryParam("group") java.lang.String group, org.apache.pulsar.common.policies.data.BookieInfo bookieInfo) throws java.lang.Exception- Throws:
java.lang.Exception
-
-