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 |
---|---|
static KeyValue<SchemaInfo,SchemaInfo> |
DefaultImplementation.decodeKeyValueSchemaInfo(SchemaInfo schemaInfo)
Decode the key/value schema info to get key schema info and value schema info.
|
Modifier and Type | Method and Description |
---|---|
static Schema<KeyValue<byte[],byte[]>> |
DefaultImplementation.newKeyValueBytesSchema() |
static <K,V> Schema<KeyValue<K,V>> |
DefaultImplementation.newKeyValueSchema(Class<K> key,
Class<V> value,
SchemaType type) |
static <K,V> Schema<KeyValue<K,V>> |
DefaultImplementation.newKeyValueSchema(Schema<K> keySchema,
Schema<V> valueSchema) |
static <K,V> Schema<KeyValue<K,V>> |
DefaultImplementation.newKeyValueSchema(Schema<K> keySchema,
Schema<V> valueSchema,
KeyValueEncodingType keyValueEncodingType) |
Modifier and Type | Method and Description |
---|---|
static String |
DefaultImplementation.convertKeyValueSchemaInfoDataToString(KeyValue<SchemaInfo,SchemaInfo> kvSchemaInfo)
Convert the key/value schema data.
|
static String |
DefaultImplementation.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.