接口的使用
org.apache.pulsar.common.schema.SchemaInfo
使用SchemaInfo的程序包
程序包
说明
Pulsar Client API.
Schema definitions for Pulsar Client API.
Helpers which provide useful functionality for the implementation of Pulsar Client API.
This package contains data structures for schema definitions used in the Pulsar Client API.
-
org.apache.pulsar.client.api中SchemaInfo的使用
参数类型为SchemaInfo的org.apache.pulsar.client.api中的方法修饰符和类型方法说明default voidSchema.configureSchemaInfo(String topic, String componentName, SchemaInfo schemaInfo) Configure the schema to use the provided schema info.static GenericSchema<GenericRecord>Schema.generic(SchemaInfo schemaInfo) Returns a generic schema of existing schema info.static Schema<?>Schema.getSchema(SchemaInfo schemaInfo) -
org.apache.pulsar.client.api.schema中SchemaInfo的使用
返回变量类型为SchemaInfo的类型的org.apache.pulsar.client.api.schema中的方法修饰符和类型方法说明SchemaInfoProvider.getLatestSchema()Retrieve the latest schema info.SchemaInfoProvider.getSchemaByVersion(byte[] schemaVersion) Retrieve the schema info of a given schemaVersion.修饰符和类型方法说明static GenericSchemaGenericSchema.of(SchemaInfo schemaInfo) static GenericSchemaGenericSchema.of(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema) -
org.apache.pulsar.client.internal中SchemaInfo的使用
修饰符和类型方法说明<K,V> SchemaInfo PulsarClientImplementationBinding.encodeKeyValueSchemaInfo(String schemaName, Schema<K> keySchema, Schema<V> valueSchema, KeyValueEncodingType keyValueEncodingType) Encode key & value into schema into a KeyValue schema.<K,V> SchemaInfo PulsarClientImplementationBinding.encodeKeyValueSchemaInfo(Schema<K> keySchema, Schema<V> valueSchema, KeyValueEncodingType keyValueEncodingType) Encode key & value into schema into a KeyValue schema.PulsarClientImplementationBinding.newSchemaInfoImpl(String name, byte[] schema, SchemaType type, long timestamp, Map<String, String> propertiesValue) 返回变量类型为SchemaInfo的类型的org.apache.pulsar.client.internal中的方法修饰符和类型方法说明PulsarClientImplementationBinding.decodeKeyValueSchemaInfo(SchemaInfo schemaInfo) Decode the key/value schema info to get key schema info and value schema info.PulsarClientImplementationBinding.decodeKeyValueSchemaInfo(SchemaInfo schemaInfo) Decode the key/value schema info to get key schema info and value schema info.修饰符和类型方法说明PulsarClientImplementationBinding.decodeKeyValueEncodingType(SchemaInfo schemaInfo) Decode the kv encoding type from the schema info.PulsarClientImplementationBinding.decodeKeyValueSchemaInfo(SchemaInfo schemaInfo) Decode the key/value schema info to get key schema info and value schema info.PulsarClientImplementationBinding.getGenericSchema(SchemaInfo schemaInfo) Schema<?>PulsarClientImplementationBinding.getSchema(SchemaInfo schemaInfo) PulsarClientImplementationBinding.jsonifySchemaInfo(SchemaInfo schemaInfo) Jsonify the schema info.类型变量类型为SchemaInfo的org.apache.pulsar.client.internal中的方法参数修饰符和类型方法说明PulsarClientImplementationBinding.convertKeyValueSchemaInfoDataToString(KeyValue<SchemaInfo, SchemaInfo> kvSchemaInfo) Convert the key/value schema data.PulsarClientImplementationBinding.convertKeyValueSchemaInfoDataToString(KeyValue<SchemaInfo, SchemaInfo> kvSchemaInfo) Convert the key/value schema data.PulsarClientImplementationBinding.jsonifyKeyValueSchemaInfo(KeyValue<SchemaInfo, SchemaInfo> kvSchemaInfo) Jsonify the key/value schema info.PulsarClientImplementationBinding.jsonifyKeyValueSchemaInfo(KeyValue<SchemaInfo, SchemaInfo> kvSchemaInfo) Jsonify the key/value schema info. -
org.apache.pulsar.common.schema中SchemaInfo的使用