public class SchemasResourceBase extends AdminResource
namespaceName, topicNamehttpRequest, NOT_IMPLEMENTED, servletContext, uri| Constructor and Description |
|---|
SchemasResourceBase() |
SchemasResourceBase(Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteSchema(boolean authoritative,
javax.ws.rs.container.AsyncResponse response) |
protected String |
domain()
Get the domain of the topic (whether it's persistent or non-persistent).
|
void |
getAllSchemas(boolean authoritative,
javax.ws.rs.container.AsyncResponse response) |
void |
getSchema(boolean authoritative,
javax.ws.rs.container.AsyncResponse response) |
void |
getSchema(boolean authoritative,
String version,
javax.ws.rs.container.AsyncResponse response) |
void |
getVersionBySchema(org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload,
boolean authoritative,
javax.ws.rs.container.AsyncResponse response) |
void |
postSchema(org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload,
boolean authoritative,
javax.ws.rs.container.AsyncResponse response) |
void |
testCompatibility(org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload,
boolean authoritative,
javax.ws.rs.container.AsyncResponse response) |
bookKeeper, checkArgument, checkBacklogQuota, checkNotNull, checkNotNull, checkTopicExistsAsync, checkTopicLevelPolicyEnable, clusters, dispatchRate, fetchPartitionedTopicMetadata, fetchPartitionedTopicMetadataCheckAllowAutoCreation, getNamespacePolicies, getNamespacePolicies, getNamespacePoliciesAsync, getNamespaceReplicatedClusters, getPartitionedTopicList, getPartitionedTopicMetadata, getPartitionedTopicMetadataAsync, getSchemaCompatibilityStrategyAsync, getTopicPartitionList, getTopicPoliciesAsyncWithRetry, internalCreatePartitionedTopic, isLeaderBroker, isManagedLedgerNotFoundException, isNamespaceReplicated, jsonMapper, mergeNamespaceWithDefaults, namespaceBacklogQuota, replicatorDispatchRate, resumeAsyncResponseExceptionally, setServletContext, subscribeRate, subscriptionDispatchRate, tryCreatePartitionsAsync, validateAdminAccessForTenant, validateBundleOwnership, validateClusterExists, validateGlobalNamespaceOwnership, validateNamespaceName, validateNamespaceName, validatePartitionedTopicMetadata, validatePartitionedTopicName, validatePersistencePolicies, validatePersistentTopicName, validatePersistentTopicName, validatePoliciesReadOnlyAccess, 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, validateBrokerName, validateBundleOwnership, validateClusterForTenant, validateClusterOwnership, validateGlobalNamespaceOwnership, validateGlobalNamespaceOwnershipAsync, validateNamespaceBundleOwnership, validateNamespaceBundleRange, validateNamespaceOperation, validateNamespaceOperationAsync, validateNamespacePolicyOperation, validateTenantOperation, validateTopicOperation, validateTopicOperation, validateTopicOperationAsync, validateTopicOperationAsync, validateTopicOwnership, validateTopicOwnershipAsync, validateTopicPolicyOperationpublic SchemasResourceBase()
public SchemasResourceBase(Clock clock)
public void getSchema(boolean authoritative,
javax.ws.rs.container.AsyncResponse response)
public void getSchema(boolean authoritative,
String version,
javax.ws.rs.container.AsyncResponse response)
public void getAllSchemas(boolean authoritative,
javax.ws.rs.container.AsyncResponse response)
public void deleteSchema(boolean authoritative,
javax.ws.rs.container.AsyncResponse response)
public void postSchema(org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload,
boolean authoritative,
javax.ws.rs.container.AsyncResponse response)
public void testCompatibility(org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload,
boolean authoritative,
javax.ws.rs.container.AsyncResponse response)
public void getVersionBySchema(org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload,
boolean authoritative,
javax.ws.rs.container.AsyncResponse response)
protected String domain()
AdminResourcedomain in class AdminResourceCopyright © 2017–2022 Apache Software Foundation. All rights reserved.