Interface BindableService
- All Known Implementing Classes:
ChannelzGrpc.ChannelzImplBase, ChannelzService, ChannelzService, HealthGrpc.HealthImplBase, HealthServiceImpl, LoadBalancerGrpc.LoadBalancerImplBase, ProtoReflectionService, ProtoReflectionServiceV1, RouteLookupServiceGrpc.RouteLookupServiceImplBase, ServerReflectionGrpc.ServerReflectionImplBase, ServerReflectionGrpc.ServerReflectionImplBase
public interface BindableService
Provides a way to bind instance of service implementation to server.
It is used by service's abstract class generated by compiler (eg.: RouteGuideGrpc.RouteGuideImplBase for RouteGuide service) and lets implementation classes to be bind to server.
class RouteGuideService extends RouteGuideGrpc.RouteGuideImplBase {
// ...
}
Server server = ServerBuilder.forPort(1234).addService(new RouteGuideService()).build();
-
Method Summary
Modifier and TypeMethodDescriptionCreatesServerServiceDefinitionobject for current instance of service implementation.
-
Method Details
-
bindService
ServerServiceDefinition bindService()CreatesServerServiceDefinitionobject for current instance of service implementation.- Returns:
- ServerServiceDefinition object.
-