Class ProtoCodecs
java.lang.Object
com.codename1.io.grpc.ProtoCodecs
Runtime registry that wires @ProtoMessage classes to their
build-time-generated ProtoCodecs. The generated
cn1app.ProtoBootstrap calls register(Class, ProtoCodec) for
every protobuf message in the project; generated gRPC client
impls and per-class codecs call lookup(Class) to resolve
nested-message types at runtime.
Mirrors RestClients.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> ProtoCodec<T> Returns the codec previously registered fortype.static <T> voidregister(Class<T> type, ProtoCodec<T> codec) Registers a codec for a@ProtoMessageclass.
-
Method Details
-
register
Registers a codec for a@ProtoMessageclass. Called from the generatedcn1app.ProtoBootstrap. -
lookup
Returns the codec previously registered fortype. ThrowsIllegalStateExceptionwhen no codec is registered so the failure is loud rather than silent (typical cause: the generatedcn1app.ProtoBootstraphasn't run, ortypeisn't annotated@ProtoMessage).
-