A type representing an implementation of this service where methods are
defined as
Args => Future[SuccessType]
A type representing an implementation of this service where methods are
defined as
Service[Request[Args], Response[SuccessType]]
A type representing an implementation of this service where methods are
defined as
Service[Args, SuccessType]
Thrift annotations (user-defined key-value metadata) on the service
The set of ThriftMethods
that this service is responsible for handling
Generate a ReqRepServicePerEndpoint
from a map of ThriftMethod ->
Service[Request[Args], Response[SuccessType]] implementations.
Generate a ReqRepServicePerEndpoint
from a map of ThriftMethod ->
Service[Request[Args], Response[SuccessType]] implementations. This is
unsafe because it does not check that the implementation associated with
a ThriftMethod is typed properly until this service attempts to serve a
request.
IllegalArgumentException
if an implementation is missing
An abstract class that all scrooge-generated thrift service objects inherit directly from, including services that extend other services.