Class ManifestSchemaFactory

java.lang.Object
com.google.protobuf.ManifestSchemaFactory

@CheckReturnValue @ExperimentalApi final class ManifestSchemaFactory extends Object
Dynamically generates a manifest-based (i.e. table-based) schema for a given protobuf message.
  • Field Details

  • Constructor Details

    • ManifestSchemaFactory

      public ManifestSchemaFactory()
    • ManifestSchemaFactory

      private ManifestSchemaFactory(MessageInfoFactory messageInfoFactory)
  • Method Details

    • createSchema

      public <T> Schema<T> createSchema(Class<T> messageType)
    • newSchema

      private static <T> Schema<T> newSchema(Class<T> messageType, MessageInfo messageInfo)
    • allowExtensions

      private static boolean allowExtensions(MessageInfo messageInfo)
    • getDefaultMessageInfoFactory

      private static MessageInfoFactory getDefaultMessageInfoFactory()
    • useLiteRuntime

      private static boolean useLiteRuntime(Class<?> messageType)