Skip to content

Latest commit

 

History

History

rsocket-rpc-mutiny

Folders and files

README.md

RPC compiler

compiler options

metadataless-method-definitions if present, generated interfaces additionally contain service methods with no metadata parameter, and designate calls with empty metadata. Disabled by default.

annotations designate annotations family of generated stubs: one of javax (default), jakarta, none.

generate-codec-suffix defines suffix of package containing generated ProtobufCodec: one of none (default), random, or provided value. Helps to avoid duplicate classes if module depends on jars containing generated RPC stubs.

typed-metadata if present, generated stubs will contain metadata as Protocol Buffers defined in rsocket-rpc-metadata-idl instead of raw byte buffers; one of internal (default), external (depends on rsocket-rpc-metadata-idl). Disabled by default (metadata is represented as raw byte buffers).

generate-service-descriptors if present, generated server stubs will contain service descriptors for transcoding Protocol Buffers into another representation (e.g. http/json). Value format is "service_foo.proto;service_bar.proto", or empty to generate for all services.

instrumentation defines sources of instrumentation listeners in generated stubs: one of all (default) - both external (constructor) and provided (via MessageStreams implementation attribute), mstreams - provided only (via MessageStreams implementation attribute).