类 SchemasImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.SchemasImpl
所有已实现的接口:
org.apache.pulsar.client.admin.Schemas

public class SchemasImpl extends BaseResource implements org.apache.pulsar.client.admin.Schemas
  • 构造器详细资料

    • 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

      public void deleteSchema(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      deleteSchema 在接口中 org.apache.pulsar.client.admin.Schemas
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteSchemaAsync

      public CompletableFuture<Void> deleteSchemaAsync(String topic)
      指定者:
      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