public final class ServiceDescriptor extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ServiceDescriptor.Builder
A builder for a
ServiceDescriptor. |
| Constructor and Description |
|---|
ServiceDescriptor(String name,
Collection<MethodDescriptor<?,?>> methods)
Constructs a new Service Descriptor.
|
ServiceDescriptor(String name,
MethodDescriptor<?,?>... methods)
Constructs a new Service Descriptor.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<MethodDescriptor<?,?>> |
getMethods()
A collection of
MethodDescriptor instances describing the methods exposed by the
service. |
String |
getName()
Simple name of the service.
|
Object |
getSchemaDescriptor()
Returns the schema descriptor for this service.
|
static ServiceDescriptor.Builder |
newBuilder(String name)
Creates a new builder for a
ServiceDescriptor. |
String |
toString() |
public ServiceDescriptor(String name, MethodDescriptor<?,?>... methods)
newBuilder(java.lang.String)
instead.name - The name of the servicemethods - The methods that are part of the servicepublic ServiceDescriptor(String name, Collection<MethodDescriptor<?,?>> methods)
newBuilder(java.lang.String)
instead.name - The name of the servicemethods - The methods that are part of the servicepublic String getName()
public Collection<MethodDescriptor<?,?>> getMethods()
MethodDescriptor instances describing the methods exposed by the
service.@Nullable @ExperimentalApi(value="https://github.com/grpc/grpc-java/issues/2222") public Object getSchemaDescriptor()
getSchemaDescriptor() must coordinate. For example, protobuf generated code
sets this value, in order to be consumed by the server reflection service. See also:
io.grpc.protobuf.ProtoFileDescriptorSupplier.public static ServiceDescriptor.Builder newBuilder(String name)
ServiceDescriptor.