diff --git a/protobuf-lite/src/main/java/io/grpc/protobuf/lite/ProtoLiteUtils.java b/protobuf-lite/src/main/java/io/grpc/protobuf/lite/ProtoLiteUtils.java index ef4b16bd476..e1c6f60f05f 100644 --- a/protobuf-lite/src/main/java/io/grpc/protobuf/lite/ProtoLiteUtils.java +++ b/protobuf-lite/src/main/java/io/grpc/protobuf/lite/ProtoLiteUtils.java @@ -77,6 +77,15 @@ public static void setExtensionRegistry(ExtensionRegistryLite newRegistry) { globalRegistry = checkNotNull(newRegistry, "newRegistry"); } + /** + * Returns the global extension registry. + * + * @since 1.62.0 + */ + public static ExtensionRegistryLite getExtensionRegistry() { + return globalRegistry; + } + /** * Creates a {@link Marshaller} for protos of the same type as {@code defaultInstance}. * diff --git a/protobuf/src/main/java/io/grpc/protobuf/ProtoUtils.java b/protobuf/src/main/java/io/grpc/protobuf/ProtoUtils.java index d403789eb5f..ced76206698 100644 --- a/protobuf/src/main/java/io/grpc/protobuf/ProtoUtils.java +++ b/protobuf/src/main/java/io/grpc/protobuf/ProtoUtils.java @@ -46,6 +46,15 @@ public static void setExtensionRegistry(ExtensionRegistry registry) { ProtoLiteUtils.setExtensionRegistry(registry); } + /** + * Returns the global extension registry. + * + * @since 1.62.0 + */ + public static ExtensionRegistry getExtensionRegistry() { + return (ExtensionRegistry) ProtoLiteUtils.getExtensionRegistry(); + } + /** * Create a {@link Marshaller} for protos of the same type as {@code defaultInstance}. *