| Package | Description |
|---|---|
| org.apache.pulsar.client.api |
Pulsar Client API.
|
| org.apache.pulsar.client.internal |
Helpers which provide useful functionality for the implementation of Pulsar Client API.
|
| org.apache.pulsar.common.schema |
This package contains data structures for schema definitions used in the Pulsar Client API.
|
| Modifier and Type | Method and Description |
|---|---|
static <K,V> Schema<KeyValue<K,V>> |
Schema.KeyValue(Class<K> key,
Class<V> value)
Key Value Schema whose underneath key and value schemas are JSONSchema.
|
static <K,V> Schema<KeyValue<K,V>> |
Schema.KeyValue(Class<K> key,
Class<V> value,
SchemaType type)
Key Value Schema using passed in schema type, support JSON and AVRO currently.
|
static <K,V> Schema<KeyValue<K,V>> |
Schema.KeyValue(Schema<K> key,
Schema<V> value)
Key Value Schema using passed in key and value schemas.
|
static <K,V> Schema<KeyValue<K,V>> |
Schema.KeyValue(Schema<K> key,
Schema<V> value,
KeyValueEncodingType keyValueEncodingType)
Key Value Schema using passed in key, value and encoding type schemas.
|
static Schema<KeyValue<byte[],byte[]>> |
Schema.KV_BYTES()
Schema that can be used to encode/decode KeyValue.
|
| Modifier and Type | Method and Description |
|---|---|
KeyValue<SchemaInfo,SchemaInfo> |
PulsarClientImplementationBinding.decodeKeyValueSchemaInfo(SchemaInfo schemaInfo)
Decode the key/value schema info to get key schema info and value schema info.
|
| Modifier and Type | Method and Description |
|---|---|
Schema<KeyValue<byte[],byte[]>> |
PulsarClientImplementationBinding.newKeyValueBytesSchema() |
<K,V> Schema<KeyValue<K,V>> |
PulsarClientImplementationBinding.newKeyValueSchema(Class<K> key,
Class<V> value,
SchemaType type) |
<K,V> Schema<KeyValue<K,V>> |
PulsarClientImplementationBinding.newKeyValueSchema(Schema<K> keySchema,
Schema<V> valueSchema) |
<K,V> Schema<KeyValue<K,V>> |
PulsarClientImplementationBinding.newKeyValueSchema(Schema<K> keySchema,
Schema<V> valueSchema,
KeyValueEncodingType keyValueEncodingType) |
| Modifier and Type | Method and Description |
|---|---|
String |
PulsarClientImplementationBinding.convertKeyValueSchemaInfoDataToString(KeyValue<SchemaInfo,SchemaInfo> kvSchemaInfo)
Convert the key/value schema data.
|
String |
PulsarClientImplementationBinding.jsonifyKeyValueSchemaInfo(KeyValue<SchemaInfo,SchemaInfo> kvSchemaInfo)
Jsonify the key/value schema info.
|
| Modifier and Type | Method and Description |
|---|---|
KeyValue<K,V> |
KeyValue.KeyValueDecoder.decode(byte[] keyData,
byte[] valueData)
Decode key and value bytes into a
KeyValue pair. |
static <K,V> KeyValue<K,V> |
KeyValue.decode(byte[] data,
KeyValue.KeyValueDecoder<K,V> decoder)
Decode the value into a key/value pair.
|
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.