类 MultiVersionSchemaInfoProvider

java.lang.Object
org.apache.pulsar.client.impl.schema.generic.MultiVersionSchemaInfoProvider
所有已实现的接口:
org.apache.pulsar.client.api.schema.SchemaInfoProvider

public class MultiVersionSchemaInfoProvider extends Object implements org.apache.pulsar.client.api.schema.SchemaInfoProvider
Multi version generic schema provider by guava cache.
  • 构造器详细资料

    • MultiVersionSchemaInfoProvider

      public MultiVersionSchemaInfoProvider(org.apache.pulsar.common.naming.TopicName topicName, PulsarClientImpl pulsarClient)
  • 方法详细资料

    • getSchemaByVersion

      public CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getSchemaByVersion(byte[] schemaVersion)
      指定者:
      getSchemaByVersion 在接口中 org.apache.pulsar.client.api.schema.SchemaInfoProvider
    • getLatestSchema

      public CompletableFuture<org.apache.pulsar.common.schema.SchemaInfo> getLatestSchema()
      指定者:
      getLatestSchema 在接口中 org.apache.pulsar.client.api.schema.SchemaInfoProvider
    • getTopicName

      public String getTopicName()
      指定者:
      getTopicName 在接口中 org.apache.pulsar.client.api.schema.SchemaInfoProvider
    • getPulsarClient

      public PulsarClientImpl getPulsarClient()