Class | Description |
---|---|
AbstractMessage |
A partial implementation of the
Message interface which implements as many methods of
that interface as possible in terms of other methods. |
AbstractMessage.Builder<BuilderType extends AbstractMessage.Builder<BuilderType>> |
A partial implementation of the
Message.Builder interface which implements as many
methods of that interface as possible in terms of other methods. |
AbstractMessageLite<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> |
A partial implementation of the
MessageLite interface which implements as many methods of
that interface as possible in terms of other methods. |
AbstractMessageLite.Builder<MessageType extends AbstractMessageLite<MessageType,BuilderType>,BuilderType extends AbstractMessageLite.Builder<MessageType,BuilderType>> |
A partial implementation of the
Message.Builder interface which implements as many
methods of that interface as possible in terms of other methods. |
AbstractParser<MessageType extends MessageLite> |
A partial implementation of the
Parser interface which implements as many methods of that
interface as possible in terms of other methods. |
Any |
`Any` contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.
|
Any.Builder |
`Any` contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.
|
AnyProto | |
Api |
Api is a light-weight descriptor for an API Interface.
|
Api.Builder |
Api is a light-weight descriptor for an API Interface.
|
ApiProto | |
BoolValue |
Wrapper message for `bool`.
|
BoolValue.Builder |
Wrapper message for `bool`.
|
ByteOutput |
An output target for raw bytes.
|
ByteString |
Immutable sequence of bytes.
|
ByteString.Output |
Outputs to a
ByteString instance. |
BytesValue |
Wrapper message for `bytes`.
|
BytesValue.Builder |
Wrapper message for `bytes`.
|
CodedInputStream |
Reads and decodes protocol message fields.
|
CodedOutputStream |
Encodes and writes protocol message fields.
|
DescriptorProtos | |
DescriptorProtos.DescriptorProto |
Describes a message type.
|
DescriptorProtos.DescriptorProto.Builder |
Describes a message type.
|
DescriptorProtos.DescriptorProto.ExtensionRange |
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange |
DescriptorProtos.DescriptorProto.ExtensionRange.Builder |
Protobuf type
google.protobuf.DescriptorProto.ExtensionRange |
DescriptorProtos.DescriptorProto.ReservedRange |
Range of reserved tag numbers.
|
DescriptorProtos.DescriptorProto.ReservedRange.Builder |
Range of reserved tag numbers.
|
DescriptorProtos.EnumDescriptorProto |
Describes an enum type.
|
DescriptorProtos.EnumDescriptorProto.Builder |
Describes an enum type.
|
DescriptorProtos.EnumDescriptorProto.EnumReservedRange |
Range of reserved numeric values.
|
DescriptorProtos.EnumDescriptorProto.EnumReservedRange.Builder |
Range of reserved numeric values.
|
DescriptorProtos.EnumOptions |
Protobuf type
google.protobuf.EnumOptions |
DescriptorProtos.EnumOptions.Builder |
Protobuf type
google.protobuf.EnumOptions |
DescriptorProtos.EnumValueDescriptorProto |
Describes a value within an enum.
|
DescriptorProtos.EnumValueDescriptorProto.Builder |
Describes a value within an enum.
|
DescriptorProtos.EnumValueOptions |
Protobuf type
google.protobuf.EnumValueOptions |
DescriptorProtos.EnumValueOptions.Builder |
Protobuf type
google.protobuf.EnumValueOptions |
DescriptorProtos.ExtensionRangeOptions |
Protobuf type
google.protobuf.ExtensionRangeOptions |
DescriptorProtos.ExtensionRangeOptions.Builder |
Protobuf type
google.protobuf.ExtensionRangeOptions |
DescriptorProtos.FieldDescriptorProto |
Describes a field within a message.
|
DescriptorProtos.FieldDescriptorProto.Builder |
Describes a field within a message.
|
DescriptorProtos.FieldOptions |
Protobuf type
google.protobuf.FieldOptions |
DescriptorProtos.FieldOptions.Builder |
Protobuf type
google.protobuf.FieldOptions |
DescriptorProtos.FileDescriptorProto |
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorProto.Builder |
Describes a complete .proto file.
|
DescriptorProtos.FileDescriptorSet |
The protocol compiler can output a FileDescriptorSet containing the .proto
files it parses.
|
DescriptorProtos.FileDescriptorSet.Builder |
The protocol compiler can output a FileDescriptorSet containing the .proto
files it parses.
|
DescriptorProtos.FileOptions |
Protobuf type
google.protobuf.FileOptions |
DescriptorProtos.FileOptions.Builder |
Protobuf type
google.protobuf.FileOptions |
DescriptorProtos.GeneratedCodeInfo |
Describes the relationship between generated code and its original source
file.
|
DescriptorProtos.GeneratedCodeInfo.Annotation |
Protobuf type
google.protobuf.GeneratedCodeInfo.Annotation |
DescriptorProtos.GeneratedCodeInfo.Annotation.Builder |
Protobuf type
google.protobuf.GeneratedCodeInfo.Annotation |
DescriptorProtos.GeneratedCodeInfo.Builder |
Describes the relationship between generated code and its original source
file.
|
DescriptorProtos.MessageOptions |
Protobuf type
google.protobuf.MessageOptions |
DescriptorProtos.MessageOptions.Builder |
Protobuf type
google.protobuf.MessageOptions |
DescriptorProtos.MethodDescriptorProto |
Describes a method of a service.
|
DescriptorProtos.MethodDescriptorProto.Builder |
Describes a method of a service.
|
DescriptorProtos.MethodOptions |
Protobuf type
google.protobuf.MethodOptions |
DescriptorProtos.MethodOptions.Builder |
Protobuf type
google.protobuf.MethodOptions |
DescriptorProtos.OneofDescriptorProto |
Describes a oneof.
|
DescriptorProtos.OneofDescriptorProto.Builder |
Describes a oneof.
|
DescriptorProtos.OneofOptions |
Protobuf type
google.protobuf.OneofOptions |
DescriptorProtos.OneofOptions.Builder |
Protobuf type
google.protobuf.OneofOptions |
DescriptorProtos.ServiceDescriptorProto |
Describes a service.
|
DescriptorProtos.ServiceDescriptorProto.Builder |
Describes a service.
|
DescriptorProtos.ServiceOptions |
Protobuf type
google.protobuf.ServiceOptions |
DescriptorProtos.ServiceOptions.Builder |
Protobuf type
google.protobuf.ServiceOptions |
DescriptorProtos.SourceCodeInfo |
Encapsulates information about the original source file from which a
FileDescriptorProto was generated.
|
DescriptorProtos.SourceCodeInfo.Builder |
Encapsulates information about the original source file from which a
FileDescriptorProto was generated.
|
DescriptorProtos.SourceCodeInfo.Location |
Protobuf type
google.protobuf.SourceCodeInfo.Location |
DescriptorProtos.SourceCodeInfo.Location.Builder |
Protobuf type
google.protobuf.SourceCodeInfo.Location |
DescriptorProtos.UninterpretedOption |
A message representing a option the parser does not recognize.
|
DescriptorProtos.UninterpretedOption.Builder |
A message representing a option the parser does not recognize.
|
DescriptorProtos.UninterpretedOption.NamePart |
The name of the uninterpreted option.
|
DescriptorProtos.UninterpretedOption.NamePart.Builder |
The name of the uninterpreted option.
|
Descriptors |
Contains a collection of classes which describe protocol message types.
|
Descriptors.Descriptor |
Describes a message type.
|
Descriptors.EnumDescriptor |
Describes an enum type.
|
Descriptors.EnumValueDescriptor |
Describes one value within an enum type.
|
Descriptors.FieldDescriptor |
Describes a field of a message type.
|
Descriptors.FileDescriptor |
Describes a
.proto file, including everything defined within. |
Descriptors.GenericDescriptor |
All descriptors implement this to make it easier to implement tools like
DescriptorPool . |
Descriptors.MethodDescriptor |
Describes one method within a service type.
|
Descriptors.OneofDescriptor |
Describes an oneof of a message type.
|
Descriptors.ServiceDescriptor |
Describes a service type.
|
DoubleValue |
Wrapper message for `double`.
|
DoubleValue.Builder |
Wrapper message for `double`.
|
Duration |
A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution.
|
Duration.Builder |
A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution.
|
DurationProto | |
DynamicMessage |
An implementation of
Message that can represent arbitrary types, given a Descriptors.Descriptor . |
DynamicMessage.Builder |
Builder for
DynamicMessage s. |
Empty |
A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs.
|
Empty.Builder |
A generic empty message that you can re-use to avoid defining duplicated
empty messages in your APIs.
|
EmptyProto | |
Enum |
Enum type definition.
|
Enum.Builder |
Enum type definition.
|
EnumValue |
Enum value definition.
|
EnumValue.Builder |
Enum value definition.
|
Extension<ContainingType extends MessageLite,Type> |
Interface that generated extensions implement.
|
ExtensionLite<ContainingType extends MessageLite,Type> |
Lite interface that generated extensions implement.
|
ExtensionRegistry |
A table of known extensions, searchable by name or field number.
|
ExtensionRegistry.ExtensionInfo |
A (Descriptor, Message) pair, returned by lookup methods.
|
ExtensionRegistryLite |
Equivalent to
ExtensionRegistry but supports only "lite" types. |
Field |
A single field of a message type.
|
Field.Builder |
A single field of a message type.
|
FieldMask |
`FieldMask` represents a set of symbolic field paths, for example:
paths: "f.a"
paths: "f.b.d"
Here `f` represents a field in some root message, `a` and `b`
fields in the message found in `f`, and `d` a field found in the
message in `f.b`.
|
FieldMask.Builder |
`FieldMask` represents a set of symbolic field paths, for example:
paths: "f.a"
paths: "f.b.d"
Here `f` represents a field in some root message, `a` and `b`
fields in the message found in `f`, and `d` a field found in the
message in `f.b`.
|
FieldMaskProto | |
FloatValue |
Wrapper message for `float`.
|
FloatValue.Builder |
Wrapper message for `float`.
|
Int32Value |
Wrapper message for `int32`.
|
Int32Value.Builder |
Wrapper message for `int32`.
|
Int64Value |
Wrapper message for `int64`.
|
Int64Value.Builder |
Wrapper message for `int64`.
|
ListValue |
`ListValue` is a wrapper around a repeated field of values.
|
ListValue.Builder |
`ListValue` is a wrapper around a repeated field of values.
|
MapField<K,V> |
Internal representation of map fields in generated messages.
|
MapFieldLite<K,V> |
Internal representation of map fields in generated lite-runtime messages.
|
Method |
Method represents a method of an API interface.
|
Method.Builder |
Method represents a method of an API interface.
|
Mixin |
Declares an API Interface to be included in this interface.
|
Mixin.Builder |
Declares an API Interface to be included in this interface.
|
Option |
A protocol buffer option, which can be attached to a message, field,
enumeration, etc.
|
Option.Builder |
A protocol buffer option, which can be attached to a message, field,
enumeration, etc.
|
RpcUtil |
Grab-bag of utility functions useful when dealing with RPCs.
|
SourceContext |
`SourceContext` represents information about the source of a
protobuf element, like the file in which it is defined.
|
SourceContext.Builder |
`SourceContext` represents information about the source of a
protobuf element, like the file in which it is defined.
|
SourceContextProto | |
StringValue |
Wrapper message for `string`.
|
StringValue.Builder |
Wrapper message for `string`.
|
Struct |
`Struct` represents a structured data value, consisting of fields
which map to dynamically typed values.
|
Struct.Builder |
`Struct` represents a structured data value, consisting of fields
which map to dynamically typed values.
|
StructProto | |
TextFormat |
Provide text parsing and formatting support for proto2 instances.
|
TextFormat.Parser |
Parser for text-format proto2 instances.
|
TextFormat.Parser.Builder |
Builder that can be used to obtain new instances of
Parser . |
TextFormat.Printer |
Helper class for converting protobufs to text.
|
TextFormatParseInfoTree |
Data structure which is populated with the locations of each field value parsed from the text.
|
TextFormatParseInfoTree.Builder |
Builder for a
TextFormatParseInfoTree . |
TextFormatParseLocation |
A location in the source code.
|
Timestamp |
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution.
|
Timestamp.Builder |
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution.
|
TimestampProto | |
Type |
A protocol buffer message type.
|
Type.Builder |
A protocol buffer message type.
|
TypeProto | |
TypeRegistry |
A TypeRegistry is used to resolve Any messages.
|
TypeRegistry.Builder |
A Builder is used to build
TypeRegistry . |
UInt32Value |
Wrapper message for `uint32`.
|
UInt32Value.Builder |
Wrapper message for `uint32`.
|
UInt64Value |
Wrapper message for `uint64`.
|
UInt64Value.Builder |
Wrapper message for `uint64`.
|
UnsafeByteOperations |
Provides a number of unsafe byte operations to be used by advanced applications with high
performance requirements.
|
Value |
`Value` represents a dynamically typed value which can be either
null, a number, a string, a boolean, a recursive struct value, or a
list of values.
|
Value.Builder |
`Value` represents a dynamically typed value which can be either
null, a number, a string, a boolean, a recursive struct value, or a
list of values.
|
WireFormat |
This class is used internally by the Protocol Buffer library and generated message
implementations.
|
WrappersProto |
Enum | Description |
---|---|
DescriptorProtos.FieldDescriptorProto.Label |
Protobuf enum
google.protobuf.FieldDescriptorProto.Label |
DescriptorProtos.FieldDescriptorProto.Type |
Protobuf enum
google.protobuf.FieldDescriptorProto.Type |
DescriptorProtos.FieldOptions.CType |
Protobuf enum
google.protobuf.FieldOptions.CType |
DescriptorProtos.FieldOptions.JSType |
Protobuf enum
google.protobuf.FieldOptions.JSType |
DescriptorProtos.FileOptions.OptimizeMode |
Generated classes can be optimized for speed or code size.
|
DescriptorProtos.MethodOptions.IdempotencyLevel |
Is this method side-effect-free (or safe in HTTP parlance), or idempotent,
or neither? HTTP based RPC implementation may choose GET verb for safe
methods, and PUT verb for idempotent methods instead of the default POST.
|
Descriptors.FieldDescriptor.JavaType | |
Descriptors.FieldDescriptor.Type | |
Descriptors.FileDescriptor.Syntax |
The syntax of the .proto file.
|
Extension.MessageType |
Type of a message extension.
|
Field.Cardinality |
Whether a field is optional, required, or repeated.
|
Field.Kind |
Basic field types.
|
FieldType |
Enumeration identifying all relevant type information for a protobuf field.
|
JavaType |
Enum that identifies the Java types required to store protobuf fields.
|
NullValue |
`NullValue` is a singleton enumeration to represent the null value for the
`Value` type union.
|
ProtoSyntax |
Represents the syntax version of the message.
|
Syntax |
The syntax in which a protocol buffer element is defined.
|
TextFormat.Parser.SingularOverwritePolicy |
Determines if repeated values for non-repeated fields and oneofs are permitted.
|
Value.KindCase | |
WireFormat.FieldType |
Lite equivalent to
Descriptors.FieldDescriptor.Type . |
WireFormat.JavaType |
Lite equivalent to
Descriptors.FieldDescriptor.JavaType . |
Exception | Description |
---|---|
CodedOutputStream.OutOfSpaceException |
If you create a CodedOutputStream around a simple flat array, you must not attempt to write
more bytes than the array has space.
|
Descriptors.DescriptorValidationException |
Thrown when building descriptors fails because the source DescriptorProtos are not valid.
|
InvalidProtocolBufferException |
Thrown when a protocol message being parsed is invalid in some way, e.g.
|
InvalidProtocolBufferException.InvalidWireTypeException |
Exception indicating that and unexpected wire type was encountered for a field.
|
RpcUtil.AlreadyCalledException |
Exception thrown when a one-time callback is called more than once.
|
ServiceException |
Thrown by blocking RPC methods when a failure occurs.
|
TextFormat.InvalidEscapeSequenceException |
Thrown by
TextFormat.unescapeBytes(java.lang.CharSequence) and TextFormat.unescapeText(java.lang.String) when an invalid
escape sequence is seen. |
TextFormat.ParseException |
Thrown when parsing an invalid text format message.
|
TextFormat.UnknownFieldParseException |
Thrown when encountering an unknown field while parsing a text format message.
|
UninitializedMessageException |
Thrown when attempting to build a protocol message that is missing required fields.
|
Annotation Type | Description |
---|---|
ExperimentalApi |
Indicates a public API that can change at any time, and has no guarantee of API stability and
backward-compatibility.
|