Class ServerReflectionRequest

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServerReflectionRequestOrBuilder, Serializable

    public final class ServerReflectionRequest
    extends com.google.protobuf.GeneratedMessage
    implements ServerReflectionRequestOrBuilder
     The message sent by the client when calling ServerReflectionInfo method.
     
    Protobuf type grpc.reflection.v1.ServerReflectionRequest
    See Also:
    Serialized Form
    • Field Detail

      • FILE_BY_FILENAME_FIELD_NUMBER

        public static final int FILE_BY_FILENAME_FIELD_NUMBER
        See Also:
        Constant Field Values
      • FILE_CONTAINING_SYMBOL_FIELD_NUMBER

        public static final int FILE_CONTAINING_SYMBOL_FIELD_NUMBER
        See Also:
        Constant Field Values
      • FILE_CONTAINING_EXTENSION_FIELD_NUMBER

        public static final int FILE_CONTAINING_EXTENSION_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ALL_EXTENSION_NUMBERS_OF_TYPE_FIELD_NUMBER

        public static final int ALL_EXTENSION_NUMBERS_OF_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • LIST_SERVICES_FIELD_NUMBER

        public static final int LIST_SERVICES_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
      • hasFileByFilename

        public boolean hasFileByFilename()
         Find a proto file by the file name.
         
        string file_by_filename = 3;
        Specified by:
        hasFileByFilename in interface ServerReflectionRequestOrBuilder
        Returns:
        Whether the fileByFilename field is set.
      • getFileByFilenameBytes

        public com.google.protobuf.ByteString getFileByFilenameBytes()
         Find a proto file by the file name.
         
        string file_by_filename = 3;
        Specified by:
        getFileByFilenameBytes in interface ServerReflectionRequestOrBuilder
        Returns:
        The bytes for fileByFilename.
      • hasFileContainingSymbol

        public boolean hasFileContainingSymbol()
         Find the proto file that declares the given fully-qualified symbol name.
         This field should be a fully-qualified symbol name
         (e.g. <package>.<service>[.<method>] or <package>.<type>).
         
        string file_containing_symbol = 4;
        Specified by:
        hasFileContainingSymbol in interface ServerReflectionRequestOrBuilder
        Returns:
        Whether the fileContainingSymbol field is set.
      • getFileContainingSymbol

        public String getFileContainingSymbol()
         Find the proto file that declares the given fully-qualified symbol name.
         This field should be a fully-qualified symbol name
         (e.g. <package>.<service>[.<method>] or <package>.<type>).
         
        string file_containing_symbol = 4;
        Specified by:
        getFileContainingSymbol in interface ServerReflectionRequestOrBuilder
        Returns:
        The fileContainingSymbol.
      • getFileContainingSymbolBytes

        public com.google.protobuf.ByteString getFileContainingSymbolBytes()
         Find the proto file that declares the given fully-qualified symbol name.
         This field should be a fully-qualified symbol name
         (e.g. <package>.<service>[.<method>] or <package>.<type>).
         
        string file_containing_symbol = 4;
        Specified by:
        getFileContainingSymbolBytes in interface ServerReflectionRequestOrBuilder
        Returns:
        The bytes for fileContainingSymbol.
      • hasFileContainingExtension

        public boolean hasFileContainingExtension()
         Find the proto file which defines an extension extending the given
         message type with the given field number.
         
        .grpc.reflection.v1.ExtensionRequest file_containing_extension = 5;
        Specified by:
        hasFileContainingExtension in interface ServerReflectionRequestOrBuilder
        Returns:
        Whether the fileContainingExtension field is set.
      • getFileContainingExtension

        public ExtensionRequest getFileContainingExtension()
         Find the proto file which defines an extension extending the given
         message type with the given field number.
         
        .grpc.reflection.v1.ExtensionRequest file_containing_extension = 5;
        Specified by:
        getFileContainingExtension in interface ServerReflectionRequestOrBuilder
        Returns:
        The fileContainingExtension.
      • hasAllExtensionNumbersOfType

        public boolean hasAllExtensionNumbersOfType()
         Finds the tag numbers used by all known extensions of the given message
         type, and appends them to ExtensionNumberResponse in an undefined order.
         Its corresponding method is best-effort: it's not guaranteed that the
         reflection service will implement this method, and it's not guaranteed
         that this method will provide all extensions. Returns
         StatusCode::UNIMPLEMENTED if it's not implemented.
         This field should be a fully-qualified type name. The format is
         <package>.<type>
         
        string all_extension_numbers_of_type = 6;
        Specified by:
        hasAllExtensionNumbersOfType in interface ServerReflectionRequestOrBuilder
        Returns:
        Whether the allExtensionNumbersOfType field is set.
      • getAllExtensionNumbersOfType

        public String getAllExtensionNumbersOfType()
         Finds the tag numbers used by all known extensions of the given message
         type, and appends them to ExtensionNumberResponse in an undefined order.
         Its corresponding method is best-effort: it's not guaranteed that the
         reflection service will implement this method, and it's not guaranteed
         that this method will provide all extensions. Returns
         StatusCode::UNIMPLEMENTED if it's not implemented.
         This field should be a fully-qualified type name. The format is
         <package>.<type>
         
        string all_extension_numbers_of_type = 6;
        Specified by:
        getAllExtensionNumbersOfType in interface ServerReflectionRequestOrBuilder
        Returns:
        The allExtensionNumbersOfType.
      • getAllExtensionNumbersOfTypeBytes

        public com.google.protobuf.ByteString getAllExtensionNumbersOfTypeBytes()
         Finds the tag numbers used by all known extensions of the given message
         type, and appends them to ExtensionNumberResponse in an undefined order.
         Its corresponding method is best-effort: it's not guaranteed that the
         reflection service will implement this method, and it's not guaranteed
         that this method will provide all extensions. Returns
         StatusCode::UNIMPLEMENTED if it's not implemented.
         This field should be a fully-qualified type name. The format is
         <package>.<type>
         
        string all_extension_numbers_of_type = 6;
        Specified by:
        getAllExtensionNumbersOfTypeBytes in interface ServerReflectionRequestOrBuilder
        Returns:
        The bytes for allExtensionNumbersOfType.
      • hasListServices

        public boolean hasListServices()
         List the full names of registered services. The content will not be
         checked.
         
        string list_services = 7;
        Specified by:
        hasListServices in interface ServerReflectionRequestOrBuilder
        Returns:
        Whether the listServices field is set.
      • getListServicesBytes

        public com.google.protobuf.ByteString getListServicesBytes()
         List the full names of registered services. The content will not be
         checked.
         
        string list_services = 7;
        Specified by:
        getListServicesBytes in interface ServerReflectionRequestOrBuilder
        Returns:
        The bytes for listServices.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static ServerReflectionRequest parseFrom​(ByteBuffer data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ServerReflectionRequest parseFrom​(ByteBuffer data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ServerReflectionRequest parseFrom​(com.google.protobuf.ByteString data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ServerReflectionRequest parseFrom​(com.google.protobuf.ByteString data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ServerReflectionRequest parseFrom​(byte[] data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ServerReflectionRequest parseFrom​(byte[] data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public ServerReflectionRequest.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public ServerReflectionRequest.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected ServerReflectionRequest.Builder newBuilderForType​(com.google.protobuf.AbstractMessage.BuilderParent parent)
        Overrides:
        newBuilderForType in class com.google.protobuf.AbstractMessage
      • getParserForType

        public com.google.protobuf.Parser<ServerReflectionRequest> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • getDefaultInstanceForType

        public ServerReflectionRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder