public static final class Descriptors.ServiceDescriptor extends Descriptors.GenericDescriptor
| Modifier and Type | Field and Description |
|---|---|
private Descriptors.FileDescriptor |
file |
private java.lang.String |
fullName |
private int |
index |
private Descriptors.MethodDescriptor[] |
methods |
private DescriptorProtos.ServiceDescriptorProto |
proto |
| Modifier | Constructor and Description |
|---|---|
private |
ServiceDescriptor(DescriptorProtos.ServiceDescriptorProto proto,
Descriptors.FileDescriptor file,
int index) |
| Modifier and Type | Method and Description |
|---|---|
private void |
crossLink() |
Descriptors.MethodDescriptor |
findMethodByName(java.lang.String name)
Find a method by name.
|
Descriptors.FileDescriptor |
getFile()
Get the
Descriptors.FileDescriptor containing this descriptor. |
java.lang.String |
getFullName()
Get the type's fully-qualified name.
|
int |
getIndex()
Get the index of this descriptor within its parent.
|
java.util.List<Descriptors.MethodDescriptor> |
getMethods()
Get a list of methods for this service.
|
java.lang.String |
getName()
Get the type's unqualified name.
|
DescriptorProtos.ServiceOptions |
getOptions()
Get the
ServiceOptions, defined in descriptor.proto. |
private void |
setProto(DescriptorProtos.ServiceDescriptorProto proto)
|
DescriptorProtos.ServiceDescriptorProto |
toProto()
Convert the descriptor to its protocol message representation.
|
private final int index
private DescriptorProtos.ServiceDescriptorProto proto
private final java.lang.String fullName
private final Descriptors.FileDescriptor file
private Descriptors.MethodDescriptor[] methods
private ServiceDescriptor(DescriptorProtos.ServiceDescriptorProto proto, Descriptors.FileDescriptor file, int index) throws Descriptors.DescriptorValidationException
public int getIndex()
public DescriptorProtos.ServiceDescriptorProto toProto()
toProto in class Descriptors.GenericDescriptorpublic java.lang.String getName()
getName in class Descriptors.GenericDescriptorpublic java.lang.String getFullName()
getFullName in class Descriptors.GenericDescriptorDescriptors.Descriptor.getFullName()public Descriptors.FileDescriptor getFile()
Descriptors.FileDescriptor containing this descriptor.getFile in class Descriptors.GenericDescriptorpublic DescriptorProtos.ServiceOptions getOptions()
ServiceOptions, defined in descriptor.proto.public java.util.List<Descriptors.MethodDescriptor> getMethods()
public Descriptors.MethodDescriptor findMethodByName(java.lang.String name)
name - The unqualified name of the method (e.g. "Foo").null if not found.private void crossLink()
throws Descriptors.DescriptorValidationException
private void setProto(DescriptorProtos.ServiceDescriptorProto proto)