public class SchemasImpl extends BaseResource implements Schemas
auth, readTimeoutMs| Constructor and Description |
|---|
SchemasImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
long readTimeoutMs) |
| Modifier and Type | Method and Description |
|---|---|
void |
createSchema(String topic,
org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
Create a schema for a given topic.
|
void |
createSchema(String topic,
org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
Create a schema for a given topic with the provided schema info.
|
CompletableFuture<Void> |
createSchemaAsync(String topic,
org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
Create a schema for a given topic asynchronously.
|
CompletableFuture<Void> |
createSchemaAsync(String topic,
org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
Create a schema for a given topic with the provided schema info asynchronously.
|
void |
deleteSchema(String topic)
Delete the schema associated with a given topic.
|
CompletableFuture<Void> |
deleteSchemaAsync(String topic)
Delete the schema associated with a given topic asynchronously.
|
List<org.apache.pulsar.common.schema.SchemaInfo> |
getAllSchemas(String topic)
Get all version schemas topic.
|
CompletableFuture<List<org.apache.pulsar.common.schema.SchemaInfo>> |
getAllSchemasAsync(String topic)
Get all version schemas topic asynchronously.
|
org.apache.pulsar.common.schema.SchemaInfo |
getSchemaInfo(String topic)
Retrieve the latest schema of a topic.
|
org.apache.pulsar.common.schema.SchemaInfo |
getSchemaInfo(String topic,
long version)
Retrieve the schema of a topic at a given version.
|
CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> |
getSchemaInfoAsync(String topic)
Retrieve the latest schema of a topic asynchronously.
|
CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> |
getSchemaInfoAsync(String topic,
long version)
Retrieve the schema of a topic at a given version asynchronously.
|
org.apache.pulsar.common.schema.SchemaInfoWithVersion |
getSchemaInfoWithVersion(String topic)
Retrieve the latest schema with verison of a topic.
|
CompletableFuture<org.apache.pulsar.common.schema.SchemaInfoWithVersion> |
getSchemaInfoWithVersionAsync(String topic)
Retrieve the latest schema with verison of a topic asynchronously.
|
Long |
getVersionBySchema(String topic,
org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
Find schema version topic.
|
Long |
getVersionBySchema(String topic,
org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
Find schema version topic.
|
CompletableFuture<Long> |
getVersionBySchemaAsync(String topic,
org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
Find schema version topic asynchronously.
|
CompletableFuture<Long> |
getVersionBySchemaAsync(String topic,
org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
Find schema version topic asynchronously.
|
org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse |
testCompatibility(String topic,
org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
Judge schema compatibility topic.
|
org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse |
testCompatibility(String topic,
org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
Judge schema compatibility topic.
|
CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> |
testCompatibilityAsync(String topic,
org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
Judge schema compatibility topic asynchronously.
|
CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> |
testCompatibilityAsync(String topic,
org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
Judge schema compatibility topic asynchronously.
|
asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, request, requestAsyncpublic SchemasImpl(javax.ws.rs.client.WebTarget web,
org.apache.pulsar.client.api.Authentication auth,
long readTimeoutMs)
public org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo(String topic) throws PulsarAdminException
SchemasgetSchemaInfo in interface Schemastopic - topic name, in fully qualified formatPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getSchemaInfoAsync(String topic)
SchemasgetSchemaInfoAsync in interface Schemastopic - topic name, in fully qualified formatpublic org.apache.pulsar.common.schema.SchemaInfoWithVersion getSchemaInfoWithVersion(String topic) throws PulsarAdminException
SchemasgetSchemaInfoWithVersion in interface Schemastopic - topic name, in fully qualified formatPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.schema.SchemaInfoWithVersion> getSchemaInfoWithVersionAsync(String topic)
SchemasgetSchemaInfoWithVersionAsync in interface Schemastopic - topic name, in fully qualified formatpublic org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo(String topic, long version) throws PulsarAdminException
SchemasgetSchemaInfo in interface Schemastopic - topic name, in fully qualified formatversion - schema versionPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getSchemaInfoAsync(String topic, long version)
SchemasgetSchemaInfoAsync in interface Schemastopic - topic name, in fully qualified formatversion - schema versionpublic void deleteSchema(String topic) throws PulsarAdminException
SchemasdeleteSchema in interface Schemastopic - topic name, in fully qualified formatPulsarAdminExceptionpublic CompletableFuture<Void> deleteSchemaAsync(String topic)
SchemasdeleteSchemaAsync in interface Schemastopic - topic name, in fully qualified formatpublic void createSchema(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws PulsarAdminException
SchemascreateSchema in interface Schemastopic - topic name, in fully qualified fomratschemaInfo - schema infoPulsarAdminExceptionpublic CompletableFuture<Void> createSchemaAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
SchemascreateSchemaAsync in interface Schemastopic - topic name, in fully qualified fomratschemaInfo - schema infopublic void createSchema(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws PulsarAdminException
SchemascreateSchema in interface Schemastopic - topic name, in fully qualified formatpayload - schema payloadPulsarAdminExceptionpublic CompletableFuture<Void> createSchemaAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
SchemascreateSchemaAsync in interface Schemastopic - topic name, in fully qualified formatpayload - schema payloadpublic org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse testCompatibility(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws PulsarAdminException
SchemastestCompatibility in interface Schemastopic - topic name, in fully qualified formatpayload - schema payloadPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> testCompatibilityAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
SchemastestCompatibilityAsync in interface Schemastopic - topic name, in fully qualified formatpayload - schema payloadpublic Long getVersionBySchema(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws PulsarAdminException
SchemasgetVersionBySchema in interface Schemastopic - topic name, in fully qualified formatpayload - schema payloadPulsarAdminExceptionpublic CompletableFuture<Long> getVersionBySchemaAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)
SchemasgetVersionBySchemaAsync in interface Schemastopic - topic name, in fully qualified formatpayload - schema payloadpublic org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse testCompatibility(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws PulsarAdminException
SchemastestCompatibility in interface Schemastopic - topic name, in fully qualified formatschemaInfo - schema infoPulsarAdminExceptionpublic CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> testCompatibilityAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
SchemastestCompatibilityAsync in interface Schemastopic - topic name, in fully qualified formatschemaInfo - schema infopublic Long getVersionBySchema(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws PulsarAdminException
SchemasgetVersionBySchema in interface Schemastopic - topic name, in fully qualified formatschemaInfo - schema infoPulsarAdminExceptionpublic CompletableFuture<Long> getVersionBySchemaAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)
SchemasgetVersionBySchemaAsync in interface Schemastopic - topic name, in fully qualified formatschemaInfo - schema infopublic List<org.apache.pulsar.common.schema.SchemaInfo> getAllSchemas(String topic) throws PulsarAdminException
SchemasgetAllSchemas in interface Schemastopic - topic name, in fully qualified formatPulsarAdminExceptionpublic CompletableFuture<List<org.apache.pulsar.common.schema.SchemaInfo>> getAllSchemasAsync(String topic)
SchemasgetAllSchemasAsync in interface Schemastopic - topic name, in fully qualified formatCopyright © 2017–2021 Apache Software Foundation. All rights reserved.