ProtoExtensionRegistry
Available in a dev version: 0․11․0-grpc-186
How to configure
Runtime registry of known extension descriptors.
The registry can be passed to a ProtoConfig to enable extension parsing. During decoding, the protobuf runtime looks up extension descriptors by (message type, field number) and delegates parsing to the matching descriptor.
A registry can be created using ProtoExtensionRegistry.
Example:
val registry = ProtoExtensionRegistry {
+MyFileExtensions.myExtension
+MyFileExtensions.anotherExtension
}
val config = ProtoConfig(extensionRegistry = registry)Content copied to clipboard
Types
Functions
Link copied to clipboard
fun <T : Any> getAllExtensionsForMessage(messageType: KClass<T>): Map<Int, ProtoExtensionDescriptor<T, *>>
Returns all registered extensions for messageType, keyed by field number.