package protocol
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class Address(host: String, port: Int) extends ServerLocation with Product with Serializable
- final case class CustomCertificateTrustManager(certificatePath: String) extends TrustManagerType with Product with Serializable
- final class GrpcComponents extends ProtocolComponents with StrictLogging
- final case class GrpcProtocol(serverLocation: Option[ServerLocation], enginePart: GrpcProtocolEnginePart, requestPart: GrpcProtocolRequestPart) extends Protocol with Product with Serializable
- final case class GrpcProtocolBuilder(protocol: GrpcProtocol) extends Product with Serializable
- final class GrpcProtocolChannelCredentials extends AnyRef
- final case class GrpcProtocolEnginePart(channelPoolSize: Int, defaultLoadBalancingPolicy: String, defaultLoadBalancingPolicyConfig: Option[Map[String, _]], negotiationType: NegotiationType, shareChannel: Boolean, shareSslContext: Boolean, overrideAuthority: Option[String], channelCredentials: GrpcProtocolChannelCredentials) extends Product with Serializable
- final case class GrpcProtocolRequestPart(headers: Metadata, callCredentials: Option[Expression[CallCredentials]]) extends Product with Serializable
- sealed trait NegotiationType extends AnyRef
- sealed trait ServerLocation extends AnyRef
- final case class Target(target: String) extends ServerLocation with Product with Serializable
- sealed trait TrustManagerType extends AnyRef
- final case class UseTransportSecurity(trustManager: TrustManagerType) extends NegotiationType with Product with Serializable
Value Members
- object GrpcProtocol extends StrictLogging with Serializable
- object GrpcProtocolBuilder extends Serializable
- object GrpcProtocolChannelCredentials
- case object InsecureTrustManager extends TrustManagerType with Product with Serializable
- case object StandardTrustManager extends TrustManagerType with Product with Serializable
- case object UsePlaintext extends NegotiationType with Product with Serializable