类 SchemasImpl
java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.SchemasImpl
- 所有已实现的接口:
org.apache.pulsar.client.admin.Schemas
-
字段概要
从类继承的字段 org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs -
构造器概要
构造器构造器说明SchemasImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs) -
方法概要
修饰符和类型方法说明voidcreateSchema(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) voidcreateSchema(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) createSchemaAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) createSchemaAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) voiddeleteSchema(String topic) deleteSchemaAsync(String topic) List<org.apache.pulsar.common.schema.SchemaInfo>getAllSchemas(String topic) CompletableFuture<List<org.apache.pulsar.common.schema.SchemaInfo>>getAllSchemasAsync(String topic) org.apache.pulsar.common.schema.SchemaInfogetSchemaInfo(String topic) org.apache.pulsar.common.schema.SchemaInfogetSchemaInfo(String topic, long version) CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo>getSchemaInfoAsync(String topic) CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo>getSchemaInfoAsync(String topic, long version) org.apache.pulsar.common.schema.SchemaInfoWithVersiongetSchemaInfoWithVersion(String topic) CompletableFuture<org.apache.pulsar.common.schema.SchemaInfoWithVersion>getVersionBySchema(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) getVersionBySchema(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) getVersionBySchemaAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) getVersionBySchemaAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) org.apache.pulsar.common.protocol.schema.IsCompatibilityResponsetestCompatibility(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) org.apache.pulsar.common.protocol.schema.IsCompatibilityResponsetestCompatibility(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse>testCompatibilityAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse>testCompatibilityAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) 从类继承的方法 org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
构造器详细资料
-
SchemasImpl
public SchemasImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
-
-
方法详细资料
-
getSchemaInfo
public org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getSchemaInfo在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSchemaInfoAsync
public CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getSchemaInfoAsync(String topic) - 指定者:
getSchemaInfoAsync在接口中org.apache.pulsar.client.admin.Schemas
-
getSchemaInfoWithVersion
public org.apache.pulsar.common.schema.SchemaInfoWithVersion getSchemaInfoWithVersion(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getSchemaInfoWithVersion在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSchemaInfoWithVersionAsync
public CompletableFuture<org.apache.pulsar.common.schema.SchemaInfoWithVersion> getSchemaInfoWithVersionAsync(String topic) - 指定者:
getSchemaInfoWithVersionAsync在接口中org.apache.pulsar.client.admin.Schemas
-
getSchemaInfo
public org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo(String topic, long version) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getSchemaInfo在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getSchemaInfoAsync
public CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getSchemaInfoAsync(String topic, long version) - 指定者:
getSchemaInfoAsync在接口中org.apache.pulsar.client.admin.Schemas
-
deleteSchema
- 指定者:
deleteSchema在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteSchemaAsync
- 指定者:
deleteSchemaAsync在接口中org.apache.pulsar.client.admin.Schemas
-
createSchema
public void createSchema(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
createSchema在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSchemaAsync
public CompletableFuture<Void> createSchemaAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) - 指定者:
createSchemaAsync在接口中org.apache.pulsar.client.admin.Schemas
-
createSchema
public void createSchema(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
createSchema在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
createSchemaAsync
public CompletableFuture<Void> createSchemaAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) - 指定者:
createSchemaAsync在接口中org.apache.pulsar.client.admin.Schemas
-
testCompatibility
public org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse testCompatibility(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
testCompatibility在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
testCompatibilityAsync
public CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> testCompatibilityAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) - 指定者:
testCompatibilityAsync在接口中org.apache.pulsar.client.admin.Schemas
-
getVersionBySchema
public Long getVersionBySchema(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getVersionBySchema在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getVersionBySchemaAsync
public CompletableFuture<Long> getVersionBySchemaAsync(String topic, org.apache.pulsar.common.protocol.schema.PostSchemaPayload payload) - 指定者:
getVersionBySchemaAsync在接口中org.apache.pulsar.client.admin.Schemas
-
testCompatibility
public org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse testCompatibility(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
testCompatibility在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
testCompatibilityAsync
public CompletableFuture<org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse> testCompatibilityAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) - 指定者:
testCompatibilityAsync在接口中org.apache.pulsar.client.admin.Schemas
-
getVersionBySchema
public Long getVersionBySchema(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getVersionBySchema在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getVersionBySchemaAsync
public CompletableFuture<Long> getVersionBySchemaAsync(String topic, org.apache.pulsar.common.schema.SchemaInfo schemaInfo) - 指定者:
getVersionBySchemaAsync在接口中org.apache.pulsar.client.admin.Schemas
-
getAllSchemas
public List<org.apache.pulsar.common.schema.SchemaInfo> getAllSchemas(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException - 指定者:
getAllSchemas在接口中org.apache.pulsar.client.admin.Schemas- 抛出:
org.apache.pulsar.client.admin.PulsarAdminException
-
getAllSchemasAsync
public CompletableFuture<List<org.apache.pulsar.common.schema.SchemaInfo>> getAllSchemasAsync(String topic) - 指定者:
getAllSchemasAsync在接口中org.apache.pulsar.client.admin.Schemas
-