@Internal @Retention(value=SOURCE) @Target(value={ANNOTATION_TYPE,CONSTRUCTOR,FIELD,METHOD,PACKAGE,TYPE}) @Documented public @interface Internal
However, if you want to implement a custom LoadBalancer
, an alternative transport, or
anything else that will be wired into gRPC library, you may use the internal parts. Please
consult the gRPC team first, because internal APIs don't have the same API stability guarantee as
the public APIs do.