Server class
A gRPC server.
Listens for incoming RPCs, dispatching them to the right Service handler.
- Inheritance
-
- Object
- ConnectionServer
- Server
Constructors
-
Server.new(List<
Service> services, [List<Interceptor> interceptors = const <Interceptor>[], CodecRegistry? codecRegistry, GrpcErrorHandler? errorHandler, ServerKeepAliveOptions keepAlive = const ServerKeepAliveOptions()]) -
Create a server for the given
services
. -
Server.create({required List<
Service> services, ServerKeepAliveOptions keepAliveOptions = const ServerKeepAliveOptions(), List<Interceptor> interceptors = const <Interceptor>[], CodecRegistry? codecRegistry, GrpcErrorHandler? errorHandler}) -
Create a server for the given
services
.
Properties
-
handlers
→ Map<
ServerTransportConnection, List< ServerHandler> > -
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- port → int?
-
The port that the server is listening on, or
null
if the server is not active.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
lookupService(
String service) → Service? -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
serve(
{dynamic address, int? port, ServerCredentials? security, ServerSettings? http2ServerSettings, int backlog = 0, bool v6Only = false, bool requestClientCertificate = false, bool requireClientCertificate = false}) → Future< void> -
Starts the Server with the given options.
address
can be either a String or an InternetAddress, in the latter case it can be a Unix Domain Socket address. -
serveConnection(
{required ServerTransportConnection connection, X509Certificate? clientCertificate, InternetAddress? remoteAddress}) → Future< void> -
inherited
-
serveStream(
ServerTransportStream stream) → void -
serveStream_(
{required ServerTransportStream stream, X509Certificate? clientCertificate, InternetAddress? remoteAddress, Sink< void> ? onDataReceived}) → ServerHandler -
override
-
shutdown(
) → Future< void> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited