Class SchemasImpl
- java.lang.Object
-
- org.apache.pulsar.client.admin.internal.BaseResource
-
- org.apache.pulsar.client.admin.internal.SchemasImpl
-
- All Implemented Interfaces:
org.apache.pulsar.client.admin.Schemas
public class SchemasImpl extends BaseResource implements org.apache.pulsar.client.admin.Schemas
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs
-
-
Constructor Summary
Constructors Constructor Description SchemasImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateSchema(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)voidcreateSchema(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)java.util.concurrent.CompletableFuture<java.lang.Void>createSchemaAsync(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)java.util.concurrent.CompletableFuture<java.lang.Void>createSchemaAsync(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)voiddeleteSchema(java.lang.String topic)java.util.concurrent.CompletableFuture<java.lang.Void>deleteSchemaAsync(java.lang.String topic)java.util.List<org.apache.pulsar.common.schema.SchemaInfo>getAllSchemas(java.lang.String topic)java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.schema.SchemaInfo>>getAllSchemasAsync(java.lang.String topic)org.apache.pulsar.common.schema.SchemaInfogetSchemaInfo(java.lang.String topic)org.apache.pulsar.common.schema.SchemaInfogetSchemaInfo(java.lang.String topic, long version)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo>getSchemaInfoAsync(java.lang.String topic)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo>getSchemaInfoAsync(java.lang.String topic, long version)org.apache.pulsar.common.schema.SchemaInfoWithVersiongetSchemaInfoWithVersion(java.lang.String topic)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.schema.SchemaInfoWithVersion>getSchemaInfoWithVersionAsync(java.lang.String topic)java.lang.LonggetVersionBySchema(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)java.lang.LonggetVersionBySchema(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)java.util.concurrent.CompletableFuture<java.lang.Long>getVersionBySchemaAsync(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)java.util.concurrent.CompletableFuture<java.lang.Long>getVersionBySchemaAsync(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)org.apache.pulsar.common.protocol.schema.IsCompatibilityResponsetestCompatibility(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)org.apache.pulsar.common.protocol.schema.IsCompatibilityResponsetestCompatibility(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse>testCompatibilityAsync(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse>testCompatibilityAsync(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)-
Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
-
-
-
Method Detail
-
getSchemaInfo
public org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getSchemaInfoin interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSchemaInfoAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getSchemaInfoAsync(java.lang.String topic)
- Specified by:
getSchemaInfoAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
getSchemaInfoWithVersion
public org.apache.pulsar.common.schema.SchemaInfoWithVersion getSchemaInfoWithVersion(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getSchemaInfoWithVersionin interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSchemaInfoWithVersionAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.schema.SchemaInfoWithVersion> getSchemaInfoWithVersionAsync(java.lang.String topic)
- Specified by:
getSchemaInfoWithVersionAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
getSchemaInfo
public org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo(java.lang.String topic, long version) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getSchemaInfoin interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSchemaInfoAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getSchemaInfoAsync(java.lang.String topic, long version)- Specified by:
getSchemaInfoAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
deleteSchema
public void deleteSchema(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
deleteSchemain interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteSchemaAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteSchemaAsync(java.lang.String topic)
- Specified by:
deleteSchemaAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
createSchema
public void createSchema(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createSchemain interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSchemaAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createSchemaAsync(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)- Specified by:
createSchemaAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
createSchema
public void createSchema(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createSchemain interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSchemaAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createSchemaAsync(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)- Specified by:
createSchemaAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
testCompatibility
public org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse testCompatibility(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
testCompatibilityin interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
testCompatibilityAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> testCompatibilityAsync(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)- Specified by:
testCompatibilityAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
getVersionBySchema
public java.lang.Long getVersionBySchema(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getVersionBySchemain interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getVersionBySchemaAsync
public java.util.concurrent.CompletableFuture<java.lang.Long> getVersionBySchemaAsync(java.lang.String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload)- Specified by:
getVersionBySchemaAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
testCompatibility
public org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse testCompatibility(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
testCompatibilityin interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
testCompatibilityAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> testCompatibilityAsync(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)- Specified by:
testCompatibilityAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
getVersionBySchema
public java.lang.Long getVersionBySchema(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getVersionBySchemain interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getVersionBySchemaAsync
public java.util.concurrent.CompletableFuture<java.lang.Long> getVersionBySchemaAsync(java.lang.String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo)- Specified by:
getVersionBySchemaAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
getAllSchemas
public java.util.List<org.apache.pulsar.common.schema.SchemaInfo> getAllSchemas(java.lang.String topic) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getAllSchemasin interfaceorg.apache.pulsar.client.admin.Schemas- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getAllSchemasAsync
public java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.schema.SchemaInfo>> getAllSchemasAsync(java.lang.String topic)
- Specified by:
getAllSchemasAsyncin interfaceorg.apache.pulsar.client.admin.Schemas
-
-